Contract — R81.C docs/5-time/roadmap.md reconcile

Purpose

Turn a stale roadmap into one that matches reality as of 77e579b8 (R77 Phase B seal). Four isolated edits + one insertion. Nothing structural.

Behavioral commitments

C1 — R76 section must read as SEALED

  • Heading line 125: trailing parenthetical changes from 2026-04-19+, in progress to 2026-04-19, SEALED.
  • Status paragraph (line 127): first sentence replaced with **Status:** Sealed 2026-04-19 at merge commit ae0b78ec via PR #164. The rest of the paragraph keeps its prose, but past-tense where necessary (“Bridged” not “Bridges”; “No code deltas — hygiene, planning, and ceremony only.”).
  • PRs-in-range (line 135): #152–#16X replaced with #152–#164.
  • Scope bullets (lines 129–133), Exit line (137), and the --- separator (line 139) stay verbatim.

C2 — new R77 section must be inserted between R76 and Phase 1

Exact content of the insertion (to be placed after line 139’s --- and before line 141’s ## Phase 1: heading):

## R77 pages-finish round (post-Phase-0 hygiene, 2026-04-19, SEALED)

**Status:** Sealed 2026-04-19 at merge commit `77e579b8` via [PR #171](https://github.com/LastEld/AMS/pull/171). Zero code deltas; tests remained 1085/1085 green.

**Scope:** R77 shipped the GitHub Pages long-tail cleanup from the R76 Pages audit. Hero ring Greek links, section index coverage, sidebar rendering, mirror drift, and CLAUDE.md §9.2 doc counts all converged to post-seal reality in a single round.

**Pre-round hotfixes (2026-04-19 AM):**

- [PR #165](https://github.com/LastEld/AMS/pull/165)`colibri-hero.js` rewrite; Greek ring now points at real concept URLs (γ → `2-plugin/modes.md`, ν → `4-additions/index.md`).
- [PR #166](https://github.com/LastEld/AMS/pull/166) — 10 missing section `index.md` files created; previously-404 folder URLs now return 200.

**Wave 1 (three parallel T3 executors):**

- [PR #167](https://github.com/LastEld/AMS/pull/167)`.claude/skills/` mirror resync against the `.agents/skills/` canon.
- [PR #168](https://github.com/LastEld/AMS/pull/168) — broken-ref cleanup + `_config.yml` pin of `just-the-docs@v0.12.0`.
- [PR #169](https://github.com/LastEld/AMS/pull/169) — sidebar frontmatter reconciliation across 80 files so Pages renders the docs tree as a tree (was flat).

**Wave 2 (serial):**

- [PR #170](https://github.com/LastEld/AMS/pull/170)`CLAUDE.md` §9.2 doc-count reconcile on git-tracked semantics (post-Wave-1 counts at `e2305277`).

**Phase B seal:** [PR #171](https://github.com/LastEld/AMS/pull/171).

**Symbolic Merkle root:** `38a39b7d6425d9d0bcc993799bbc72f9202e4afd6fad21769dbb864e4ab8cdc6`

**Key outcome:** Pages sidebar renders as a tree (was flat); theme pinned to `just-the-docs@v0.12.0`; 3 mirror skills resynced; §9.2 counts reconciled on git-tracked semantics. No `src/` deltas — R77 is a documentation + Pages round only.

C3 — Phase 1 section must mark R81 as active

  • Heading line 141 stays verbatim (## Phase 1: Rule Engine (R81–R90, ~8 weeks, planned)).
  • Line 143 updates the inline Status + Kickoff clauses only:
    • **Status:** Planned.**Status:** In progress — Wave 1 opened 2026-04-19.
    • **Kickoff:** R81.**Kickoff:** R81 (active).
    • Task-prompts clause (Task prompts at [...](...) (landing in R76.P1 sibling PR).) — not touched per task prompt instruction.
  • Line 7 frontmatter: updated: 2026-04-13updated: 2026-04-19.

Non-commitments (things that MUST NOT change)

  • No structural edits (section order, heading levels, separators).
  • No changes to Phase 0 block (lines 17–122).
  • No changes to R76 scope bullets, scope sub-links, or Exit sentence.
  • No changes to Phase 1.5, Phase 2, Phase 3, Phase 4, Phase 5, Phase 6, Phase 7, Phase 8 sections.
  • No changes to the Phase Dependency Graph.
  • No changes to the Timeline Estimate table.
  • No changes to the See Also list.
  • No changes to ADR links or any PR link already on the page.
  • No new tags, no new frontmatter fields beyond the updated: bump.

Acceptance criteria

  1. grep -n "in progress" docs/5-time/roadmap.md returns zero hits inside the R76 block (lines 125–139 in new file). The existing (in progress) on the Phase 1 line 143 flips to In progress — Wave 1 opened 2026-04-19., but any in progress token inside the R76 section must be gone.
  2. grep -n "## R77 pages-finish" docs/5-time/roadmap.md returns exactly one hit.
  3. grep -n "PR #165" docs/5-time/roadmap.md returns at least one hit (from the new R77 section). Same for #166, #167, #168, #169, #170, #171.
  4. grep -n "38a39b7d" docs/5-time/roadmap.md returns exactly one hit.
  5. grep -n "updated: 2026-04-" docs/5-time/roadmap.md returns updated: 2026-04-19 (not 2026-04-13).
  6. npm run build && npm run lint && npm test — all three green. Tests: 1085/1085.
  7. git diff origin/main...HEAD -- docs/5-time/roadmap.md shows only the six changes C1–C4 describe; zero edits outside them.

Rollback plan

If verification fails, git reset --hard origin/main on the worktree branch and re-start from the audit. No other file touched.


Back to top

Colibri — documentation-first MCP runtime. Apache 2.0 + Commons Clause.

This site uses Just the Docs, a documentation theme for Jekyll.