Skip to content

docs: reduce live documentation surface#312

Open
flyingrobots wants to merge 9 commits intomainfrom
feat/docs-cull
Open

docs: reduce live documentation surface#312
flyingrobots wants to merge 9 commits intomainfrom
feat/docs-cull

Conversation

@flyingrobots
Copy link
Copy Markdown
Owner

@flyingrobots flyingrobots commented Mar 29, 2026

Summary

This PR cuts the live docs surface instead of adding more meta-docs.

It does two passes:

  1. Cull the archive/meta swamp.
  2. Collapse roadmap wrapper entrypoints into a single live roadmap page.

What changed

  • delete docs/archive/ from the live tree
  • delete docs/meta/
  • move the still-used tasks DAG source to docs/assets/dags/tasks-dag-source.md
  • retarget docs entrypoints around docs/index.md
  • tighten docs/architecture-outline.md so it leads with what exists today
  • simplify docs/workflows.md by dropping stale archive-driven handoff guidance
  • collapse docs/ROADMAP.md into the single roadmap entrypoint
  • delete milestone README.md wrappers plus roadmap status/index sidecars
  • update breadcrumb links in surviving roadmap leaf docs

Verification

  • bash tests/hooks/test_dependency_dags.sh
  • cargo test -p xtask
  • cargo xtask lint-dead-refs --root docs
  • pnpm exec markdownlint-cli2 ... on changed docs
  • push-time local gate: fmt, guards, hook-tests

Intent

The goal is not to perfect docs in one PR. The goal is to make the live docs tree feel intentional again:

  • fewer entrypoints
  • less historical clutter on main
  • less documentation about documentation
  • one roadmap front door instead of a pile of wrappers

Summary by CodeRabbit

  • Documentation
    • Consolidated per-milestone roadmap pages into a single centralized roadmap entrypoint and updated milestone links to point to it.
    • Removed multiple archived roadmap/backlog README pages and pruned obsolete docs-map entries.
    • Slimmed roadmap content and added Status Vocabulary, Priority Ladder, Backlog, and Notes sections linking to live planning docs.
    • Extended backlog/tooling notes and added docs-validation checklist items.
    • Added a "What Exists Today" section and removed the legacy excavation log from architecture docs.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 29, 2026

📝 Walkthrough

Walkthrough

Consolidates roadmap content into a single docs/ROADMAP.md entrypoint, removes many per-milestone README/index files, updates ~40 milestone/backlog file headers to point at the consolidated roadmap, adjusts the centered “Docs” link in README.md to docs/index.md, prunes archived deterministic-math docs, and updates the architecture outline.

Changes

Cohort / File(s) Summary
Roadmap entrypoint
docs/ROADMAP.md
Replaced execution-policy/DAG/issue-matrix content with a lean centralized roadmap: added “Status Vocabulary”, consolidated “Priority Ladder” linking to live planning docs, and new “Backlog”/“Notes” sections; removed prior tables and directories.
Removed milestone indexes
docs/ROADMAP/ISSUE-INDEX.md, docs/ROADMAP/STATUS_DEFINITIONS.md, docs/ROADMAP/backlog/README.md, docs/ROADMAP/deep-storage/README.md, docs/ROADMAP/developer-cli/README.md, docs/ROADMAP/first-light/README.md, docs/ROADMAP/lock-the-hashes/README.md, docs/ROADMAP/proof-core/README.md, docs/ROADMAP/proof-time-convergence/README.md, docs/ROADMAP/splash-guy/README.md, docs/ROADMAP/time-semantics-lock/README.md, docs/ROADMAP/time-travel/README.md, docs/ROADMAP/tumble-tower/README.md
Deleted per-milestone README/index documents (metadata, exit criteria, feature tables); content consolidated into the centralized roadmap.
Milestone & backlog link updates
docs/ROADMAP/.../*, docs/ROADMAP/backlog/*
Updated ~40 front-matter “Milestone” links from local README.md to ../../ROADMAP.md; preserved priorities and body content.
Docs navigation
README.md
Changed centered “Docs” nav link target from docs/meta/docs-index.md to docs/index.md.
Deterministic math docs
docs/DETERMINISTIC_MATH.md, docs/SPEC_DETERMINISTIC_MATH.md
Removed archived/legacy entries (math-validation-plan.md, spec-deterministic-math.md) from Docs Map tables.
Architecture outline
docs/architecture-outline.md
Added “What Exists Today” section enumerating implemented deterministic/runtime features; removed “Legacy Excavation Log”; adjusted /docs description to reflect live specs/guides.
Backlog tooling updates
docs/ROADMAP/backlog/tooling-misc.md
Updated milestone link; added requirement R6 and acceptance criterion AC6 for PR review helper; appended three new backlog tasks for expanded docs validation, strong-claims checklist, and generated-artifact handling.
CHANGELOG
CHANGELOG.md
Under “Unreleased” added “Fixed (PR #312 follow-up)” noting docs-surface and architecture/validation cleanup follow-ups.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

tooling

Poem

Roadmaps folded into a single light,
Broken breadcrumbs fixed to point aright,
Old guides archived, headers retied,
One index stands where scattered lived. ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs: reduce live documentation surface' directly and accurately describes the main objective of this PR—removing archival/meta-docs and consolidating roadmap entrypoints to shrink the live docs tree.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/docs-cull

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f2541c9c26

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/architecture-outline.md`:
- Around line 24-27: Update the wording in the architecture outline replacing
the overclaim "bit-exact scene port" with language that matches the implemented
guarantees: change the phrase to "deterministic scene port and canonical codec
boundary" (or similar), and reference the implementation-backed guarantees
(echo-wasm-abi/src/canonical.rs for the deterministic CBOR encoder/decoder,
echo-scene-port/src/canon.rs for float canonicalization, and the
echo-scene-codec/minicbor-based canonical codec boundary) so the doc aligns with
the actual deterministic/canonical behavior rather than claiming byte-for-byte
bit-exactness.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 1c6d2d31-bda8-49a2-b125-f08fbbe60129

📥 Commits

Reviewing files that changed from the base of the PR and between 2629822 and f2541c9.

⛔ Files ignored due to path filters (130)
  • docs/archive/AGENTS.md is excluded by !docs/archive/**
  • docs/archive/ISSUES_MATRIX.md is excluded by !docs/archive/**
  • docs/archive/README.md is excluded by !docs/archive/**
  • docs/archive/ROADMAP/ECHO_ROADMAP.md is excluded by !docs/archive/**
  • docs/archive/ROLLBACK_TTD.md is excluded by !docs/archive/**
  • docs/archive/aion-papers-bridge.md is excluded by !docs/archive/**
  • docs/archive/branch-merge-playbook.md is excluded by !docs/archive/**
  • docs/archive/capability-ownership-matrix.md is excluded by !docs/archive/**
  • docs/archive/code-map.md is excluded by !docs/archive/**
  • docs/archive/determinism-invariants.md is excluded by !docs/archive/**
  • docs/archive/determinism/DETERMINISM-AUDIT.md is excluded by !docs/archive/**
  • docs/archive/determinism/DIND-MISSION-PHASE3.md is excluded by !docs/archive/**
  • docs/archive/determinism/DIND-MISSION-PHASE5.md is excluded by !docs/archive/**
  • docs/archive/determinism/DIND-MISSION.md is excluded by !docs/archive/**
  • docs/archive/diagrams.md is excluded by !docs/archive/**
  • docs/archive/guide/collision-tour.md is excluded by !docs/archive/**
  • docs/archive/hash-graph.md is excluded by !docs/archive/**
  • docs/archive/jitos/spec-0000.md is excluded by !docs/archive/**
  • docs/archive/math-validation-plan.md is excluded by !docs/archive/**
  • docs/archive/memorials/2026-01-18-phase4-rubicon.md is excluded by !docs/archive/**
  • docs/archive/notes/AFTER.webp is excluded by !docs/archive/**
  • docs/archive/notes/BEFORE.webp is excluded by !docs/archive/**
  • docs/archive/notes/Final.webp is excluded by !docs/archive/**
  • docs/archive/notes/boaw-perf-baseline.md is excluded by !docs/archive/**
  • docs/archive/notes/claude-musings-on-determinism.md is excluded by !docs/archive/**
  • docs/archive/notes/f32scalar-deterministic-trig-implementation-guide.md is excluded by !docs/archive/**
  • docs/archive/notes/project-tour-2025-12-28.md is excluded by !docs/archive/**
  • docs/archive/notes/scheduler-optimization-followups.md is excluded by !docs/archive/**
  • docs/archive/notes/scheduler-radix-optimization-2.md is excluded by !docs/archive/**
  • docs/archive/notes/scheduler-radix-optimization.md is excluded by !docs/archive/**
  • docs/archive/notes/xtask-wizard.md is excluded by !docs/archive/**
  • docs/archive/phase1-plan.md is excluded by !docs/archive/**
  • docs/archive/plans/BOAW-tech-debt.md is excluded by !docs/archive/**
  • docs/archive/plans/COMING_SOON.md is excluded by !docs/archive/**
  • docs/archive/plans/SPEC-0004-final-plan.md is excluded by !docs/archive/**
  • docs/archive/plans/SPEC-0004-review-hitlist.md is excluded by !docs/archive/**
  • docs/archive/plans/cross-warp-parallelism.md is excluded by !docs/archive/**
  • docs/archive/plans/per-warp-time-sovereignty.md is excluded by !docs/archive/**
  • docs/archive/release-criteria.md is excluded by !docs/archive/**
  • docs/archive/rfc/mat-bus-finish.md is excluded by !docs/archive/**
  • docs/archive/roadmap-mwmr-mini-epic.md is excluded by !docs/archive/**
  • docs/archive/runtime-diagnostics-plan.md is excluded by !docs/archive/**
  • docs/archive/rust-rhai-ts-division.md is excluded by !docs/archive/**
  • docs/archive/scheduler-benchmarks.md is excluded by !docs/archive/**
  • docs/archive/scheduler-reserve-complexity.md is excluded by !docs/archive/**
  • docs/archive/scheduler-reserve-validation.md is excluded by !docs/archive/**
  • docs/archive/spec-deterministic-math.md is excluded by !docs/archive/**
  • docs/archive/spec-geom-collision.md is excluded by !docs/archive/**
  • docs/archive/study/aion.cls is excluded by !docs/archive/**
  • docs/archive/study/build-tour.py is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-01.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-01.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-01.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-02.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-02.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-02.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-03.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-03.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-03.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-04.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-04.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-04.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-05.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-05.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-05.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-06.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-06.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-06.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-07.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-07.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-07.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-08.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-08.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-08.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-09.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-09.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-09.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-10.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-10.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-10.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-11.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-11.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-11.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-12.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-12.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-12.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-13.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-13.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-13.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-14.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-14.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-14.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/diagrams/tour-15.mmd is excluded by !docs/archive/**
  • docs/archive/study/diagrams/tour-15.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/diagrams/tour-15.svg is excluded by !**/*.svg, !docs/archive/**
  • docs/archive/study/echo-tour-de-code-directors-cut.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/echo-tour-de-code-directors-cut.tex is excluded by !docs/archive/**
  • docs/archive/study/echo-tour-de-code-with-commentary.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/echo-tour-de-code-with-commentary.tex is excluded by !docs/archive/**
  • docs/archive/study/echo-tour-de-code.md is excluded by !docs/archive/**
  • docs/archive/study/echo-tour-de-code.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/echo-tour-de-code.tex is excluded by !docs/archive/**
  • docs/archive/study/echo-visual-atlas-with-diagrams.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/echo-visual-atlas-with-diagrams.tex is excluded by !docs/archive/**
  • docs/archive/study/echo-visual-atlas.md is excluded by !docs/archive/**
  • docs/archive/study/echo-visual-atlas.tex is excluded by !docs/archive/**
  • docs/archive/study/extract-mermaid.py is excluded by !docs/archive/**
  • docs/archive/study/inject-diagrams.py is excluded by !docs/archive/**
  • docs/archive/study/macros.tex is excluded by !docs/archive/**
  • docs/archive/study/paper-7eee.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/paper-7eee.tex is excluded by !docs/archive/**
  • docs/archive/study/refs.bib is excluded by !docs/archive/**
  • docs/archive/study/render-tour-diagrams.py is excluded by !docs/archive/**
  • docs/archive/study/what-makes-echo-tick-processed.md is excluded by !docs/archive/**
  • docs/archive/study/what-makes-echo-tick-with-diagrams.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/what-makes-echo-tick-with-diagrams.tex is excluded by !docs/archive/**
  • docs/archive/study/what-makes-echo-tick.md is excluded by !docs/archive/**
  • docs/archive/study/what-makes-echo-tick.pdf is excluded by !**/*.pdf, !docs/archive/**
  • docs/archive/study/what-makes-echo-tick.tex is excluded by !docs/archive/**
  • docs/archive/tasks.md is excluded by !docs/archive/**
  • docs/archive/tasks/TASKS.md is excluded by !docs/archive/**
  • docs/archive/tasks/WASM-TASKS.md is excluded by !docs/archive/**
  • docs/archive/tasks/issue-canonical-f32.md is excluded by !docs/archive/**
  • docs/archive/telemetry-graph-replay.md is excluded by !docs/archive/**
  • docs/archive/testing-and-replay-plan.md is excluded by !docs/archive/**
  • docs/archive/two-lane-abi.md is excluded by !docs/archive/**
  • docs/archive/warp-demo-roadmap.md is excluded by !docs/archive/**
  • docs/archive/warp-runtime-architecture.md is excluded by !docs/archive/**
  • docs/assets/dags/tasks-dag.dot is excluded by !**/*.dot
  • docs/assets/dags/tasks-dag.svg is excluded by !**/*.svg
📒 Files selected for processing (88)
  • .gitignore
  • README.md
  • docs/DETERMINISTIC_MATH.md
  • docs/ROADMAP.md
  • docs/ROADMAP/ISSUE-INDEX.md
  • docs/ROADMAP/STATUS_DEFINITIONS.md
  • docs/ROADMAP/backlog/README.md
  • docs/ROADMAP/backlog/deterministic-rhai.md
  • docs/ROADMAP/backlog/editor-hot-reload.md
  • docs/ROADMAP/backlog/git-mind-nexus.md
  • docs/ROADMAP/backlog/importer.md
  • docs/ROADMAP/backlog/plugin-abi.md
  • docs/ROADMAP/backlog/security.md
  • docs/ROADMAP/backlog/signing-pipeline.md
  • docs/ROADMAP/backlog/tooling-misc.md
  • docs/ROADMAP/backlog/ttd-hardening.md
  • docs/ROADMAP/backlog/wesley-boundary-grammar.md
  • docs/ROADMAP/backlog/wesley-docs.md
  • docs/ROADMAP/backlog/wesley-future.md
  • docs/ROADMAP/deep-storage/README.md
  • docs/ROADMAP/deep-storage/api-evolution.md
  • docs/ROADMAP/deep-storage/disk-tier.md
  • docs/ROADMAP/deep-storage/gc-sweep-eviction.md
  • docs/ROADMAP/deep-storage/wire-protocol.md
  • docs/ROADMAP/developer-cli/README.md
  • docs/ROADMAP/developer-cli/bench.md
  • docs/ROADMAP/developer-cli/cli-scaffold.md
  • docs/ROADMAP/developer-cli/docs-man-pages.md
  • docs/ROADMAP/developer-cli/inspect.md
  • docs/ROADMAP/developer-cli/verify.md
  • docs/ROADMAP/first-light/README.md
  • docs/ROADMAP/first-light/browser-visualization.md
  • docs/ROADMAP/first-light/echo-cas-browser.md
  • docs/ROADMAP/first-light/echo-wesley-gen-v2.md
  • docs/ROADMAP/first-light/sha256-blake3.md
  • docs/ROADMAP/first-light/wasm-runtime.md
  • docs/ROADMAP/first-light/wesley-go-public.md
  • docs/ROADMAP/first-light/wesley-migration.md
  • docs/ROADMAP/first-light/wesley-qir-phase-c.md
  • docs/ROADMAP/first-light/wesley-type-pipeline-browser.md
  • docs/ROADMAP/lock-the-hashes/README.md
  • docs/ROADMAP/lock-the-hashes/benchmarks-cleanup.md
  • docs/ROADMAP/lock-the-hashes/domain-separated-hashes.md
  • docs/ROADMAP/proof-core/README.md
  • docs/ROADMAP/proof-core/determinism-torture.md
  • docs/ROADMAP/proof-core/deterministic-trig.md
  • docs/ROADMAP/proof-core/docs-polish.md
  • docs/ROADMAP/proof-time-convergence/README.md
  • docs/ROADMAP/proof-time-convergence/worldline-convergence.md
  • docs/ROADMAP/splash-guy/README.md
  • docs/ROADMAP/splash-guy/controlled-desync.md
  • docs/ROADMAP/splash-guy/course-material.md
  • docs/ROADMAP/splash-guy/lockstep-protocol.md
  • docs/ROADMAP/splash-guy/rules-and-state.md
  • docs/ROADMAP/splash-guy/visualization.md
  • docs/ROADMAP/time-semantics-lock/README.md
  • docs/ROADMAP/time-semantics-lock/time-model-spec.md
  • docs/ROADMAP/time-travel/README.md
  • docs/ROADMAP/time-travel/rulial-diff.md
  • docs/ROADMAP/time-travel/streams-inspector.md
  • docs/ROADMAP/time-travel/time-travel-mvp.md
  • docs/ROADMAP/tumble-tower/README.md
  • docs/ROADMAP/tumble-tower/course-material.md
  • docs/ROADMAP/tumble-tower/desync-breakers.md
  • docs/ROADMAP/tumble-tower/lockstep-harness.md
  • docs/ROADMAP/tumble-tower/stage-0-aabb.md
  • docs/ROADMAP/tumble-tower/stage-1-rotation.md
  • docs/ROADMAP/tumble-tower/stage-2-friction.md
  • docs/ROADMAP/tumble-tower/stage-3-sleeping.md
  • docs/ROADMAP/tumble-tower/visualization.md
  • docs/SPEC_DETERMINISTIC_MATH.md
  • docs/architecture-outline.md
  • docs/assets/dags/tasks-dag-source.md
  • docs/dependency-dags.md
  • docs/guide/eli5.md
  • docs/guide/start-here.md
  • docs/index.md
  • docs/meta/README.md
  • docs/meta/docs-audit.md
  • docs/meta/docs-index.md
  • docs/meta/legacy-excavation.md
  • docs/public/collision-dpo-tour.html
  • docs/workflows.md
  • scripts/check-append-only.js
  • scripts/generate-dependency-dags.js
  • scripts/generate-tasks-dag.js
  • tests/hooks/test_dependency_dags.sh
  • xtask/src/main.rs
💤 Files with no reviewable changes (15)
  • docs/ROADMAP/backlog/README.md
  • docs/DETERMINISTIC_MATH.md
  • docs/ROADMAP/STATUS_DEFINITIONS.md
  • docs/ROADMAP/proof-core/README.md
  • docs/ROADMAP/deep-storage/README.md
  • docs/ROADMAP/proof-time-convergence/README.md
  • docs/ROADMAP/ISSUE-INDEX.md
  • docs/ROADMAP/time-semantics-lock/README.md
  • docs/SPEC_DETERMINISTIC_MATH.md
  • docs/ROADMAP/tumble-tower/README.md
  • docs/ROADMAP/developer-cli/README.md
  • docs/ROADMAP/lock-the-hashes/README.md
  • docs/ROADMAP/first-light/README.md
  • docs/ROADMAP/splash-guy/README.md
  • docs/ROADMAP/time-travel/README.md

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
docs/architecture-outline.md (1)

20-27: ⚠️ Potential issue | 🟠 Major

Resolve determinism guarantee drift across this document.

Line 26 uses implementation-aligned wording, but this file still asserts “bit-exact” guarantees elsewhere (Line 153, Line 217). Keep one contract language throughout, or this section becomes internally contradictory on determinism strength.

Use the same “deterministic + canonical” guarantee phrasing consistently unless you can prove byte-identical output guarantees end-to-end.

As per coding guidelines: “Documentation accuracy matters — especially anything touching determinism guarantees, hash stability, or canonical ordering. Flag factual errors and stale cross-references.”

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/architecture-outline.md` around lines 20 - 27, The document uses
conflicting determinism wording (e.g., the "warp-core rewrite engine" bullet and
the phrases "bit-exact" at other spots), so pick a single contract
phrase—preferably "deterministic + canonical" unless you can justify and prove
end-to-end byte-identical output—and update all occurrences to match;
specifically search for and replace "bit-exact" and any variant instances around
the "warp-core rewrite engine", "Playback / worldlines / provenance", "Renderer
/ scene boundary", and "TTD / browser tooling substrate" sections (and the
surrounding headings) so the file consistently states the chosen determinism
guarantee or add a short note where bit-exactness is provably guaranteed with
references.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@docs/architecture-outline.md`:
- Around line 20-27: The document uses conflicting determinism wording (e.g.,
the "warp-core rewrite engine" bullet and the phrases "bit-exact" at other
spots), so pick a single contract phrase—preferably "deterministic + canonical"
unless you can justify and prove end-to-end byte-identical output—and update all
occurrences to match; specifically search for and replace "bit-exact" and any
variant instances around the "warp-core rewrite engine", "Playback / worldlines
/ provenance", "Renderer / scene boundary", and "TTD / browser tooling
substrate" sections (and the surrounding headings) so the file consistently
states the chosen determinism guarantee or add a short note where bit-exactness
is provably guaranteed with references.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 4e66bc97-48d8-49ed-ae86-dbb63013d339

📥 Commits

Reviewing files that changed from the base of the PR and between f2541c9 and 362efb5.

📒 Files selected for processing (4)
  • docs/architecture-outline.md
  • docs/index.md
  • docs/public/collision-dpo-tour.html
  • scripts/generate-dependency-dags.js

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/ROADMAP/backlog/tooling-misc.md`:
- Line 804: Update the checklist item text for AC4 by replacing "collision-tour
style regression class" with the hyphenated compound "collision-tour-style
regression class" so the line reads: "AC4: The collision-tour-style regression
class is caught before review"; edit the string where it appears (the checklist
item containing "AC4: The collision-tour style regression class is caught before
review") to apply the hyphenation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 836ec3bf-0df5-4c4c-870e-737e10792d54

📥 Commits

Reviewing files that changed from the base of the PR and between 362efb5 and 35a67dc.

📒 Files selected for processing (1)
  • docs/ROADMAP/backlog/tooling-misc.md

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/ROADMAP/backlog/tooling-misc.md`:
- Around line 789-803: The docs validation currently only checks
docs/public/*.html which misses nested HTML entrypoints; update the validation
glob to a recursive pattern (e.g., docs/public/**/*.html) wherever the pattern
appears (CI/job config, validation scripts, and any function or variable named
like "docs validation lane", "docs validation", or the command documented for
contributors) and update the acceptance criteria/README text so AC1 explicitly
references the recursive pattern and the one documented local check command (the
contributors’ command) to ensure it covers nested live HTML files.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 9698bbc0-f9ee-4262-83a0-5400697ffabe

📥 Commits

Reviewing files that changed from the base of the PR and between 35a67dc and d19a0f1.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • docs/ROADMAP/backlog/tooling-misc.md

Comment on lines +789 to +803
- R1: Expand docs validation so it covers `docs/public/*.html` and any other
live non-Markdown docs entrypoints
- R2: Add static-HTML link and asset checks for repo-local routes and
references
- R3: Keep the lane scoped enough that docs-only changes remain fast to verify
- R4: Document exactly which doc surfaces are covered and which are still
intentionally excluded

**Acceptance Criteria:**

- [ ] AC1: A broken local route or asset reference in `docs/public/*.html`
fails the docs validation lane
- [ ] AC2: Docs validation is no longer effectively Markdown-only
- [ ] AC3: Contributors can run one documented command to check the covered docs
surfaces locally
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Validation scope is too narrow with docs/public/*.html.

Using a single-level glob risks missing nested live HTML entrypoints, which undermines the stated goal in Line 789 (“real docs surface”). Make the scope recursive and explicit.

Proposed doc fix
-- R1: Expand docs validation so it covers `docs/public/*.html` and any other
+- R1: Expand docs validation so it covers `docs/public/**/*.html` and any other
   live non-Markdown docs entrypoints
...
-- [ ] AC1: A broken local route or asset reference in `docs/public/*.html`
+- [ ] AC1: A broken local route or asset reference in `docs/public/**/*.html`
       fails the docs validation lane
As per coding guidelines, "Documentation accuracy matters … Flag factual errors and stale cross-references."
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/ROADMAP/backlog/tooling-misc.md` around lines 789 - 803, The docs
validation currently only checks docs/public/*.html which misses nested HTML
entrypoints; update the validation glob to a recursive pattern (e.g.,
docs/public/**/*.html) wherever the pattern appears (CI/job config, validation
scripts, and any function or variable named like "docs validation lane", "docs
validation", or the command documented for contributors) and update the
acceptance criteria/README text so AC1 explicitly references the recursive
pattern and the one documented local check command (the contributors’ command)
to ensure it covers nested live HTML files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant