R76.H6 Contract — 22→23 reconciliation + docs health
Scope
Replace the literal digit pair 22 with 23 in every live-canon file where the context is “canonical colibri-* skills”. Insert colibri-sigma-orchestrator into any enumerated skill list that omits it.
Behavioral rules
-
Exact numeric swap only.
22→23is only applied where the adjacent prose reads “canonical”, “colibri-*”, “skills”, or equivalent context. Any22unrelated to skill count (e.g., AMS donor 22 workflows, 22 spawns) is untouched. -
Heritage docs preserved.
docs/audits/,docs/contracts/,docs/packets/,docs/verification/all contain historical records that were accurate at their writing. They are NOT rewritten. New post-Wave-2 verification doc (docs/verification/r76-h6-docs-health-verification.md) records the new 23 state. -
Enumerated-list insertion. Two files enumerate skills by name:
.agents/README.md(§Skills, PM & Orchestration subsection) and.claude/README.md(Canonical table). Both gaincolibri-sigma-orchestratoras a new row/entry. All other files only have aggregate counts, not enumerations — those just get the digit swap. -
Fix trivial; defer bigger. Typos or obviously broken internal links found during the scan may be fixed inline. Any substantive drift (directory doc counts, mirror divergences, supersed doc re-work) is enumerated in the audit doc and deferred to R77.
-
Dual-purpose audit. The audit doc is both Step 1 of the executor chain AND the Wave 2 gate evidence report for Sigma. No separate Sigma report is needed.
-
Gate triplet.
npm run build && npm run lint && npm testmust be green. 1085 tests (H5 bumped from 1084). -
No source edits.
src/is not touched. Only docs and skill mirror (for enumerated lists). No test changes (H5 already bumped the assertion). -
No mirror hand-editing. Per CLAUDE.md §9.2,
.claude/skills/colibri-*is a MIRROR zone. R76.H6 does NOT touch individual SKILL.md files in the mirror. The.claude/README.mdedits are allowed because that file is the.claude/directory README itself, not a mirror of any.agents/skills/*/SKILL.md— CLAUDE.md §9.2 declares.claude/itself as MIRROR (drifting) but the enforce-rule is about mirrored SKILL.md files, not the README. -
No new test additions. The P0.6.1 skill-registry test (
src/__tests__/skill-schema.test.ts) already asserts23; no further test plumbing is required for this docs-only PR.
Acceptance
- Live canon grep
22 canonical \colibri-`` returns zero hits. ls -d .agents/skills/colibri-*/ | wc -l= 23 confirmed in verification doc.- 11 files edited; 2 enumerated lists gain
colibri-sigma-orchestrator. - Health check table in audit doc enumerates ≥4 findings (doc counts, mirror divergence, YAML safety, Phase 0 phrases).
- Build + lint + test green.
- PR body contains the writeback block for R76.H6 + Wave 2 gate writeback.
Non-acceptance (explicit)
docs/{audits,contracts,packets,verification}/*files with22are NOT rewritten.docs/PLAN-RED.mdis not reviewed..claude/skills/colibri-*/SKILL.mdindividual mirror files are not resynced.- Directory doc-count drift in CLAUDE.md §9.2 is documented but not fixed.
- Obsidian vault sync is not run.