mirror of
https://github.com/saymrwulf/proof-aware-crypto-tooling-agent.git
synced 2026-09-03 19:53:43 +00:00
R6-B1 (Claude, executed end-to-end): provenness was decided by a WHOLE-OUTPUT 'no axioms' sentence, so an axiom-free certificate whose line was entirely absent still scored proven+clean ([]==[]). The reviewer drove a doctored 60-line output through the real gate and got 61/61 with domsep never audited. Classification is now extracted into classify_certificates(): proven iff the certificate's OWN anchor was parsed (axiom-free anchors populate []); absent certs are unknown/failed + not_checked — never clean. This also fail-closes the typo'd-future-cert case (R6-C2). GPT §6: parse_axiom_output is now RECORD-scoped — anchors delimit records, a cone bracket is accepted only inside its own record, missing or truncated brackets yield MISSING (fail closed) instead of borrowing the next certificate's bracket, and cones may wrap arbitrarily (the old fixed 16-line window was a latent overflow for the 11-axiom ed25519 apex cones on this estate). Anchor names are captured between the exact quotes Lean prints. Six new regression tests (absent-axiom-free-not-clean, missing-bracket no-steal, truncated cone, >16-line wrap, duplicate anchor, interleaved diagnostics). Suite: 114 passed / 0 failed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fixtures/mini-ed25519-verified/verification | ||
| test_agent.py | ||
| test_artifact.py | ||
| test_attestation.py | ||
| test_boundaries.py | ||
| test_claim_cards.py | ||
| test_claim_failures.py | ||
| test_curriculum_notebooks.py | ||
| test_doctor.py | ||
| test_dogfood.py | ||
| test_hygiene.py | ||
| test_lean.py | ||
| test_manifest_parsing.py | ||
| test_paper_verifiers.py | ||
| test_profiles.py | ||
| test_provider.py | ||
| test_quorum.py | ||
| test_risk.py | ||
| test_signing.py | ||
| test_sthstore.py | ||
| test_transparency.py | ||
| test_wallet.py | ||
| test_wallet_hardening.py | ||
| test_walletmcp.py | ||
| test_web_and_witness.py | ||