Commit 33a4bfb
## What
Repairs `main`'s **red `CI`** after #614 merged. The `build` job's
`./tools/check-doc-truthing.sh` governance guard failed because **#614
migrated six status/history docs from `.md` → `.adoc`**, but the guard
still keyed off the old `.md` paths in two places:
- **Presence list** (`BANNERED_DOCS`) → `bannered doc is missing` for
`BACKEND-IMPLEMENTATION`, `COMPILER-CAPABILITIES`,
`ALPHA-1-RELEASE-NOTES`.
- **Over-claim ratchet baseline** (`tools/doc-overclaims.allow`) → `new
over-claim(s)` for the migrated `.adoc` history/roadmap snapshots
(identical, already-blessed claims — just at `.adoc` paths with `.adoc`
markup).
On the previous `main` tip (`2aa00ff`) this guard was green, so this is
a regression introduced purely by the migration — not new over-claiming.
## Fix (hotfix + hardening)
1. **Re-key the over-claim baseline** to the migrated `.adoc` paths via
the tool's documented `--update`. This is a **1:1 re-bless of identical
historical/roadmap content** — every removed `.md` signature has an
equivalent `.adoc` one added; **zero new live over-claims**.
2. **Harden the presence check** so it can't re-break on a future
migration: `BANNERED_DOCS` are now extension-less **stems** resolved to
whichever of `.adoc`/`.md` is present (`.adoc` preferred).
## Verification
- `./tools/check-doc-truthing.sh` → exit 0: *"OK: doc-truthing intact —
presence invariants + over-claim ratchet (DOC-04/05/08/09)."*
- Resolver unit-tested: both-present → `.adoc`; only `.md` → `.md`;
neither → missing.
- `dune build` clean. (The only `build`-job step after the guard is
`dune build @fmt`; this change touches no OCaml, so it's unaffected.)
Greens the `build` job / `CI` on `main`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01Lz7pRcec2Z3tVtaAhvB3M8
---
_Generated by [Claude
Code](https://claude.ai/code/session_01Lz7pRcec2Z3tVtaAhvB3M8)_
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 39299c3 commit 33a4bfb
2 files changed
Lines changed: 25 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
58 | 61 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
63 | 66 | | |
64 | 67 | | |
65 | 68 | | |
| |||
142 | 145 | | |
143 | 146 | | |
144 | 147 | | |
145 | | - | |
146 | | - | |
147 | | - | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
148 | 157 | | |
149 | 158 | | |
150 | 159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
0 commit comments