# Canon v7 tooling repair v0.4

Date: 2026-09-13
Status: tooling-only repair; canon v7 content unchanged.

## Repairs after external re-audit #5

- fixed raw SHA-256 anchor for the complete `T_CANON_MANIFEST_v3.0.yaml`;
- fixed raw SHA-256 anchor for `T_BUNDLE_MANIFEST_v1.0.json`;
- every artifact listed by the bundle manifest is re-hashed and checked when present in the canon directory;
- v0.3 protections remain: exact canonical literal/hash, frozen occurrence count, raw master SHA, path-safe CLI, CORE_ONLY/FULL distinction, `freeze_gate_passed` only for FULL;
- mutation regression now includes a self-consistent `TCAN-002` mutation (`T^ n'existe pas` → `T^ existe`) and a complicit bundle-manifest rewrite.

## Fixed anchors

- canonical literal: `T^ = {∆, Ξ, H, V, Ω | ⟡°↻}`
- canonical literal SHA-256: `961af3bd0c17eb57e273a81aacec126be09d0316fd90f57f4572315153cd5a8b`
- v7 master SHA-256: `b35f8f40736bc0b3b8fed541400300397c8628a097807f1ec6cfb61f1be00027`
- canon manifest SHA-256: `72a17427dc6d0794fb74a9fd6b820dab9a95d0861babc82fc2a4b9aaf1356aa5`
- bundle manifest SHA-256: `ee4b5d50b3dcad2c967aa2edec0bee6ccdb78a171b9c5e51b7d6ad1374697472`

## Local verification

- FULL lint: PASS
- freeze gate: PASS
- mutation regression: 14/14 cases pass

The linter does not modify canon content.
