Context
The analysis engine should not panic on any valid Rust source file. Property-based tests would generate random Rust ASTs and verify the engine handles them gracefully.
Work
Acceptance criteria
- 10_000 random inputs processed without panic
- Any discovered crash inputs added as regression fixtures
Context
The analysis engine should not panic on any valid Rust source file. Property-based tests would generate random Rust ASTs and verify the engine handles them gracefully.
Work
proptestcrate totooling/sanctifier-core/tests/proptest_analysis.rsthat generates random Rust source and runs all rulesOk(findings)orErr(parse_error)proptestjob with 60-second time limitAcceptance criteria