- scripts/anti_smuggle_check.py: detects vacuous theorem patterns:
* := rfl theorem bodies
* fun ... => rfl lambda bodies
* syntactically identical LHS/RHS in equalities
* quantified sums with bound variable renames
- Integrated as Layer 4 in existing anti-smuggle CI workflow
- Verified: catches the old vacuous YB tautology (fun ... => rfl pattern)
- Verified: zero false positives on current main
- --ci mode exits non-zero on any finding
- Pin h11>=0.16.0 in requirements.txt (fixes malformed Chunked-Encoding)
- Remove h11 from dependabot ignore list so it tracks future updates
CVE-2025-43859: h11 accepted some malformed Chunked-Encoding bodies.
Fixed in h11 0.16.0. Added as explicit dependency to ensure safe version.
AVM CI now tests: Python, Go, Rust, C, C++, Julia, R (7 languages)
Wolfram verify script extended to attempt all available language ports
and report status for each.
All ports verified against the same arithmetic spec:
- INT32_MAX, Q16 scale, negation involution, floor division
- .github/workflows/avm-ci.yml: runs Python, Go, Rust, C, C++ tests
on every push to AVM ISA files
- scripts/wolfram_verify.py: queries Wolfram Alpha to verify AVM
arithmetic (INT32_MAX, Q16 scale, negation involution, floor division)
- All 4 Wolfram verifications passing
- Python (10/10) and Rust tests passing on this workstation
- Verification receipt written to signatures/avm_verification_receipt.json