Skip to content

feat: v0.13.0 — adversarial inputs (fuzz, proptest, OS matrix) - #33

Merged
avrabe merged 2 commits into
mainfrom
feat/v0.13.0-fuzz
Aug 8, 2026
Merged

feat: v0.13.0 — adversarial inputs (fuzz, proptest, OS matrix)#33
avrabe merged 2 commits into
mainfrom
feat/v0.13.0-fuzz

Conversation

@avrabe

@avrabe avrabe commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

The v0.13.0 slice of the roadmap. Fuzzing found and fixed a real layer-id canonicalization bug (leading-zero patches = duplicate identities) on its first run; proptest covers the core laws over the whole input space; CI now tests linux+macos with an MSRV build and coverage evidence. Kani honestly split to REQ-KANI-001 (v1.0). 82 verification-evidence steps audited.

🤖 Generated with Claude Code

https://claude.ai/code/session_019TNtfRjLNhEz82G2ggeeNu

avrabe and others added 2 commits August 8, 2026 13:44
REQ-FUZZ-001/PROP-001/MATRIX-001 verified.
- 5 cargo-fuzz targets on the untrusted parsers; PR smoke + nightly.
  First run found a real bug: leading-zero patch ids (2026.07.052 ==
  2026.07.52 as identities) — fixed, regression-seeded, clean past 1.6M
- proptest: round-trip, rollback monotonicity, advance-never-lowers,
  platform totality
- CI: linux+macos matrix, MSRV 1.89, llvm-cov advisory evidence
- Kani split to REQ-KANI-001 (v1.0) — not over-claimed here

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019TNtfRjLNhEz82G2ggeeNu
…locked)

The lock predated the proptest dev-dep; the --locked MSRV build failed
on the stale lock (not an MSRV violation — deps need 1.88, we pin 1.89).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019TNtfRjLNhEz82G2ggeeNu
@avrabe
avrabe merged commit 677352b into main Aug 8, 2026
12 checks passed
@avrabe
avrabe deleted the feat/v0.13.0-fuzz branch August 8, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant