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

Strategy

Six independent Edit calls on one file. Ordering chosen to keep old_string anchors unique even after preceding edits — top-down by line number.

# Line Edit anchor uniqueness Notes
1 7 updated: 2026-04-13 is unique (frontmatter) Bump footer date
2 125 Full heading incl. 2026-04-19+, in progress) is unique Heading flip
3 127 **Status:** In progress. Bridges R75's is unique (no other R76-like paragraphs) Status + tense
4 135 #152–#16X is unique (the X makes it unambiguous) PR range close
5 after 137 → new insertion anchor: **Exit:** R76 closes when all three tracks are merged and the Obsidian vault mirror is synced.\n\n---\n\n## Phase 1: → replace with same content + new R77 block inserted before ## Phase 1: Net-new section
6 143 **Status:** Planned. **Kickoff:** R81. Task prompts at is unique (Phase 1 is the only section with that exact sequence) Status + Kickoff

All six are safely ordered. Edit 5 is the largest by char count but replaces an anchor that includes the next heading, so after edit 5 the R77 section sits between --- and ## Phase 1:.

Exact Edit calls

old_string: updated: 2026-04-13 new_string: updated: 2026-04-19

Edit 2 — R76 heading

old_string: ## R76 bridge round (Phase 0 → 1 transition, 2026-04-19+, in progress) new_string: ## R76 bridge round (Phase 0 → 1 transition, 2026-04-19, SEALED)

Edit 3 — R76 Status paragraph

old_string: **Status:** In progress. Bridges R75's Phase 0 seal to the R81 Phase 1 kickoff. No code deltas in R76 — this is hygiene, planning, and ceremony only. new_string: **Status:** Sealed 2026-04-19 at merge commit ae0b78ec via PR #164. Bridged R75's Phase 0 seal to the R81 Phase 1 kickoff. No code deltas — hygiene, planning, and ceremony only.

Edit 4 — R76 PRs in range

old_string: **PRs in range:** #152–#16X (Wave 3 + Wave 4 hygiene + planning + ceremony). new_string: **PRs in range:** #152–#164 (Wave 3 + Wave 4 hygiene + planning + ceremony).

Edit 5 — Insert R77 section

old_string:

**Exit:** R76 closes when all three tracks are merged and the Obsidian vault mirror is synced.

---

## Phase 1: Rule Engine (R81–R90, ~8 weeks, planned)

new_string:

**Exit:** R76 closes when all three tracks are merged and the Obsidian vault mirror is synced.

---

## 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.

---

## Phase 1: Rule Engine (R81–R90, ~8 weeks, planned)

Edit 6 — Phase 1 Status + Kickoff

old_string: **Status:** Planned. **Kickoff:** R81. Task prompts at [../guides/implementation/task-prompts/p1.1-kappa-rule-engine.md](/AMS/guides/implementation/task-prompts/p1.1-kappa-rule-engine.html) (landing in R76.P1 sibling PR). new_string: **Status:** In progress — Wave 1 opened 2026-04-19. **Kickoff:** R81 (active). Task prompts at [../guides/implementation/task-prompts/p1.1-kappa-rule-engine.md](/AMS/guides/implementation/task-prompts/p1.1-kappa-rule-engine.html) (landing in R76.P1 sibling PR).

Verification checklist (to execute in Step 5)

  1. git diff origin/main -- docs/5-time/roadmap.md → shows only the six edit regions.
  2. grep -c "in progress" docs/5-time/roadmap.md → 0 (because Phase 1 line 143 changes Planned. to In progress — Wave 1 opened 2026-04-19. — but this IS one in progress substring; need finer grep).
    • Refined check: grep -n "in progress" docs/5-time/roadmap.md shows exactly one line, and it is the Phase 1 status line — NOT the R76 heading or R76 status.
  3. grep -n "## R77 pages-finish" docs/5-time/roadmap.md → exactly 1.
  4. grep -cE "PR #(165|166|167|168|169|170|171)" docs/5-time/roadmap.md → at least 7 (one hit per PR).
  5. grep -n "38a39b7d" docs/5-time/roadmap.md → exactly 1.
  6. grep -n "^updated:" docs/5-time/roadmap.mdupdated: 2026-04-19.
  7. npm run build && npm run lint && npm test — green.

Rollback

If any gate fails: git reset --hard HEAD~N where N = number of Edit commits so far, back to the packet commit, then reconsider.

Go/no-go

Six edits, all exact strings, all isolated. Verified uniqueness of every old_string against the full file read. Proceeding.


Back to top

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

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