feat(framework): P6 — docs + compliance matrix + resident-budget CI #607
Reference in New Issue
Block a user
Delete Branch "feat/p6-docs-compliance-alpha"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
P6 — Docs, compliance matrix, resident-budget CI (constitution capstone)
Implements R9 (resident line-count ceiling) + R10 (docs/compliance/aiguide) — the in-repo half of the alpha capstone. Closes #606 (lineage #542).
Delivered
framework/CONTRIBUTING.md— layer model (L0–L4); operator-hygiene / PII-secrets prohibition; dedup rule (one L0 source); resident-budget rule; dual-installer parity rule (install.sh ↔ file-adapter.ts + shared fixtures); adding-a-harness; re-contamination rule; harness × gate compliance matrix (Claude/Codex/OpenCode/Pi) with the hook-parity gap marked as tracked-v2; known-limitations (DESIGN §9 accepted residuals); PR checklist.check-resident-budget.sh— line-count ceiling over framework-owned resident files (CONSTITUTION.md+AGENTS.md+ eachruntime/*/RUNTIME.md), with--self-test. Replaces the crude inlineci.ymlloop; wired blocking in.woodpecker/ci.yml(self-test + real run).Already satisfied (no-op here)
pnpm test.verify-sanitized.sh(P1) already wired blocking.Verification
aiguide reconcile (companion, separate repo)
mosaicstack/aiguidePR #8 — adds a canonical-Constitution pointer tooperating-contract.md(gates already align 1:1; no content change).Note for reviewer
Commit
adc7df2is the same pre-existingformat:checkfix as P5's9f6da92(cherry-picked so P6 is pushable off main). When P5 merges first, the rebase auto-drops the duplicate.Remaining for mission close (not in this PR)
Alpha tag
mosaic-vX.Y.Z-alpha— yours to cut after the full DoD §8 is CI-green and all phases (P0–P6, incl. P5 #605) are merged. Proposed: tag the first release where main contains P5+P6. Version is your call (next after the 0.0.38 wave).🤖 Generated with Claude Code
e0a16281b4to996651c6f3