R76.H4 — Contract: inventory-r74-2.md dangling-ref redirect

Scope

Replace every live-file reference to the deleted docs/inventory-r74-2.md with a correct link to CLAUDE.md §9.2 — Twelve top-level directories — zoned manifest (R74.2), the new canonical location of the 12-folder zoned manifest.

Leave all R75 historical records untouched.

Invariants

  1. I1 — Zero live dangling refs. After implementation, grep -rn "inventory-r74-2" . in the edit zones (docs/, .vscode/, .agents/, .claude/, projects/, data/, temp/) must return ZERO hits, except the listed read-only-history files (which are excluded from the edit pass).
  2. I2 — Replacement target uses canonical anchor. Every replaced link targets #92-twelve-top-level-directories--zoned-manifest-r742 (GitHub heading-slug of the §9.2 heading in CLAUDE.md).
  3. I3 — Relative paths correct per editing file. A README.md at repo root depth 1 uses ../CLAUDE.md; a SKILL.md at depth 3 uses ../../../CLAUDE.md.
  4. I4 — Intent preserved. Each replaced reference keeps its original purpose: a zone-declaration link stays a zone-declaration link; a “cross-check against” / “canonical inventory” link stays a cross-check link; a “see … for full manifest” stays a forward reference. Prose is adjusted only where the old file name leaks into the sentence.
  5. I5 — Mirror in sync with canon. After the canon .agents/skills/colibri-docs-check/SKILL.md is edited, the mirror .claude/skills/colibri-docs-check/SKILL.md is set to a byte-identical copy via cp. diff between the two files must return empty.
  6. I6 — History preserved. The following files must be bit-identical to their state at d4a11ab6 at the end of the round:
    • CLAUDE.md
    • docs/PLAN-RED.md
    • docs/audits/r75-plan-red-audit.md
    • docs/contracts/r75-plan-red-contract.md
    • docs/packets/r75-plan-red-packet.md
    • docs/verification/r75-plan-red-verification.md
    • .agents/spawns/r76-phase-0-to-1-bridge/manifest.md
  7. I7 — npm gates green. npm run build && npm run lint && npm test all pass at end of task. Doc-only change to .md files under .agents/, .claude/, projects/, .vscode/, data/, temp/, and docs/{audits,contracts,packets,verification}/ — no TS / JS / schema impact expected; the expected suite result is 1083/1084 or 1084/1084 (the one known pre-existing startup — subprocess smoke flake documented in memory may reappear; any other failure is a regression to investigate).
  8. I8 — Out-of-scope mirrors deferred. Mirror divergence for .claude/skills/{colibri-tier1-chains,colibri-mcp-server,colibri-growth-strategy} was introduced in R76.H3 and is NOT closed by this task. Those mirrors remain out of sync until a future mirror-resync task covers them.
  9. I9 — No new files in target zones. docs/inventory-r74-2.md is not recreated. The zoned manifest’s single source of truth stays CLAUDE.md §9.2.

Replacement table (specified by intent)

Old text pattern New text pattern Notes
[docs/inventory-r74-2.md](../../../docs/inventory-r74-2.md) (SKILL.md link target) [CLAUDE.md §9.2](../../../CLAUDE.md#92-twelve-top-level-directories--zoned-manifest-r742) Inline link text rendered as “CLAUDE.md §9.2”
[../docs/inventory-r74-2.md](../docs/inventory-r74-2.md) (README at depth 1 link target) [CLAUDE.md §9.2](../CLAUDE.md#92-twelve-top-level-directories--zoned-manifest-r742)  
[docs/inventory-r74-2.md](../docs/inventory-r74-2.md) (data/README.md L8 — link text says “docs/…” but file is at data/, so relative path had one ..) [CLAUDE.md §9.2](../CLAUDE.md#92-twelve-top-level-directories--zoned-manifest-r742) Same as above; README files at repo depth 1
Prose phrase “canonical 12-folder inventory” / “canonical 12-folder manifest” / “the full 12-folder manifest” “12-folder zoned manifest” Preserves meaning; drops the “canonical” word only where the link already qualifies it

Authority

  • CLAUDE.md §9.2 (the new canonical location of the zoned manifest).
  • CLAUDE.md §9.2 MIRROR zone rule (cp canon → mirror, never hand-edit mirror).
  • R76 manifest task R76.H4.

Out of scope

  • Other mirror divergences (tier1-chains, mcp-server, growth-strategy).
  • HERITAGE skill tagging pass (covered by R76.H3).
  • R75 planning history files.
  • Recreating docs/inventory-r74-2.md.
  • Any src/ change.

Next step

Packet specifying the exact old-text → new-text diff per file.


Back to top

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

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