Skip to content

fuzz: minimized save_walk corpus (+ drop a leftover debug test) - #48

Merged
kasbuunk merged 1 commit into
mainfrom
claude/pokemon-open-issues-3x5qlx
Jul 18, 2026
Merged

fuzz: minimized save_walk corpus (+ drop a leftover debug test)#48
kasbuunk merged 1 commit into
mainfrom
claude/pokemon-open-issues-3x5qlx

Conversation

@kasbuunk

Copy link
Copy Markdown
Owner

Closes #34 (scaffolding + fuzz target landed in #44; this adds the corpus).

  • Minimized corpus committed (318 units, 11MB, 786 coverage edges): ~1.5 CPU-hours of libFuzzer on save_walk — 600,973 executions in the first 40-minute run plus a second 2-worker run — with zero panics; cargo fuzz cmin re-executed every unit crash-free during the merge. Future runs start from full coverage instead of rediscovering it. fuzz/.gitignore now tracks corpus/ (target/artifacts/coverage stay ignored).
  • Removes dbg_box_tab, a print-only debugging helper that slipped into the widget-test suite in PR Widget-level GUI tests with egui_kittest (+ action-row overflow fix) #42.

Verified: cargo test --workspace green, cargo fmt --all --check; the fuzz crate is its own nightly-only workspace, untouched by stable CI.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BSxh62iGqh4bffn8hRcTME


Generated by Claude Code

@kasbuunk
kasbuunk enabled auto-merge (rebase) July 18, 2026 05:06
Corpus from ~1.5 CPU-hours of libFuzzer on the save_walk target
(650k+ executions across two runs, zero panics), minimized with
'cargo fuzz cmin' to 318 units / 786 coverage edges. Committing it
makes future runs start from full coverage instead of rediscovering it.

Also removes dbg_box_tab, a print-only debugging helper that slipped
into the widget-test suite in PR #42.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BSxh62iGqh4bffn8hRcTME
@kasbuunk
kasbuunk force-pushed the claude/pokemon-open-issues-3x5qlx branch from 2490ca0 to d572612 Compare July 18, 2026 05:11
@kasbuunk
kasbuunk merged commit 120e159 into main Jul 18, 2026
14 checks passed
@kasbuunk
kasbuunk deleted the claude/pokemon-open-issues-3x5qlx branch July 18, 2026 05:12
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.

Coverage-guided fuzzing (cargo-fuzz) for SaveFile::from_bytes and accessors

2 participants