You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: audit formal-verif honesty — relabel admits, run bazel test (#99)
* fix: audit formal-verif honesty + CI gate
Closes 5 findings from the 2026-04-30 audit. Does NOT discharge any proof
obligation; relabels existing admits as specifications and tightens the
CI gate so the next dishonesty is caught.
C-1 — annotate Verus assume(false) sites as SPECIFICATION ONLY
C-2 — fix Lean status table to match sorry'd proof bodies
C-3 — add verification/rocq/README.md stating it's an unrealised stub
C-7 — Bazel CI now runs bazel test //...; remove continue-on-error
from formal-verif jobs that pass
M-9 — add paths filter to rust.yml so docs-only PRs skip cargo/bazel
Fixes: C-1, C-2, C-3, C-7, M-9
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci: amend audit C-7 — partial closure with explicit WIP labels
The original PR-D classified Verus + Kani matrix jobs as "passing" and
removed continue-on-error: true. CI showed they were not actually
passing — the previous greens were masking-as-success. Re-add the mask
on a per-job basis with explicit WIP comments tying each masked job to
its blocking audit finding (C-1 for Verus admits, C-7 for the new
bazel-test step). Rocq remains masked as before (audit C-3).
Net effect for audit C-7: partial closure. The mask is now per-job and
documented; ungating happens as proofs are discharged. Honesty is in
the labelling, not yet in the gate strength.
Trace: skip
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments