Phase 16 plan — documentation refresh - #62
Merged
Merged
Conversation
Both blocking findings addressed: the pinned examples/ change list gains the app.py CreateSession marker it omitted, and the replay-listener rule is scoped to observe-only listeners with a pinned sentence-level spec amendment (the spec's blanket re-registration claim is false for command-issuing listeners). Non-blocking: refusal-print format pinned to keep the (refused: tripwire literal, the journal verb gains milestone script and test coverage, the root section's authored-layer prose gets a pinned destination, the interpreter one-liner fragment gains its runnable twin, plus the cross-reference, count, and attribution corrections. Claude-Session: https://claude.ai/code/session_01GeUYYGfPQYGPRuk8C5Ju88
…ile too The plan kept kernel-a-la-carte.md's filename under its new title for URL stability — a consumer nobody can name, the exact accommodation the greenfield discipline forbids. Docs URLs are not among the compatibility contracts AGENTS.md names as real, so the file renames to rules-without-a-session.md with its title; the redirects-plugin decline stands, now for the greenfield reason rather than a no-URL-changes claim. Claude-Session: https://claude.ai/code/session_01GeUYYGfPQYGPRuk8C5Ju88
This was referenced Aug 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds `docs/phase-16-plan.md` and the phase 16 roadmap entry to `docs/spec.md`. Phase 16 is the technical-writer pass over the documentation phases 10–15 updated incrementally, chartered by a five-track review of the published site, docstrings, and examples conducted after phase 15 landed.
What the review found
The docs are in better shape than "updated along the way" suggests — every phase 10–15 surface has a learning-oriented home, all doc examples pass under the CI harness, the TUI transcripts are byte-accurate, and the generated references picked up everything with zero wiring. What needs fixing: six published sentences later phases falsified (the victory entrance, the trigger-unlock "later release" line, the schema version, save/load-as-replay on both front-door carriers, the TUI delta-loop rationale, two stale surface counts), the three pages phase 15 never touched (the FastAPI and LLM-referee walkthroughs, the front door), and an IA drift — the authored layer's teaching home is a getting-started page the navigation gives no name.
Notable decisions
Review provenance
The five-track review fanned out over getting-started, the seven guides, the front-end walkthroughs, the phase 10–15 docstrings, and the site IA; its findings are folded into the plan directly (no separate audit artifact — the output was already work-item-shaped). The plan's rubber-duck verified every staleness claim against live files (including a live seed-21 transcript check and an empirical result-events/log-delta equality check) and returned two blocking findings — a pinned examples/ change list that omitted a marker its own work item required, and the replay-listener rule contradicting the spec with no pinned amendment — plus seven non-blocking. All nine were accepted and fixed; re-review verdict SOLID, with one sign-off note folded in (the journal verb and its script line land in one commit). Maintainer review then overturned one decline the duck had endorsed: the plan kept the kernel guide's filename under its new title for URL stability — a consumer nobody can name — so the file now renames with its title.
https://claude.ai/code/session_01GeUYYGfPQYGPRuk8C5Ju88