Commit dd6c19e
## What
Greens `main`'s **red `CI`**. The `build` job's
`./tools/check-soundness-ledger.sh` guard fails because
`docs/SOUNDNESS.adoc` cites an anchor fixture that doesn't exist:
```
ERROR: docs/SOUNDNESS.adoc cites anchor fixtures that no longer exist:
- test/e2e/fixtures/stub_backend_return_dropped.affine
```
The `#555-stub / #560` row (Lean/Why3 experimental backends drop
`return`) was marked `residual (pinned)` and cited
`stub_backend_return_dropped.affine` + `test_stub_backend_return_xfail`
— but **neither was ever committed** (no git history at that path). So
the guard's "every cited anchor exists" check fails, and the row's
"pinned" claim was untrue.
## Fix (honest + minimal)
The hole is real but genuinely **unpinned**, so:
- Downgrade the row `residual (pinned)` → **`open (tracked)`**.
- Replace the phantom anchor with the truthful state: tracked by #560,
not yet pinned by a fixture/test, `experimental` gating is the only
current fence.
- Update the matching "Still open" bullet to agree.
No fabricated fixture/test — gaming the guard with a dangling fixture
would violate the ledger's own honesty ethos ("Pinned-residual
discipline"). Creating the real pin (fixture + `xfail`) remains the
**#560/#624** follow-up.
## Verification
- `./tools/check-soundness-ledger.sh` → exit 0 (*"OK: soundness ledger
intact…"*).
- `./tools/check-doc-truthing.sh` → exit 0 (`SOUNDNESS.adoc` is in its
scan too).
- All remaining cited fixtures confirmed present.
Diff: 1 file, 4/4 lines. Note: this is a pre-existing failure from the
formal-soundness track (not the merge it rode in on); the
`:ground-truth-sha:` stamp is intentionally **not** bumped since this is
a bookkeeping correction, not a compiler re-verification.
🤖 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 16a849a commit dd6c19e
1 file changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
112 | | - | |
113 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
0 commit comments