pdfcraft/xtask
Brandon Thomas 330a4f59cf Fuzz: run the CLI cargo built, refuse to run without it, and cap child memory on Linux
- xtask looked for target/release/printcraft-cli even under CARGO_TARGET_DIR
  (which parallel agents use), and a child that failed to spawn counted as a
  pass: such runs fuzzed nothing and reported 0 crashes. The binary now comes
  from CARGO_TARGET_DIR (gates' corpus check and text oracle too), and fuzz
  stops if it is missing.
- On Linux each child runs under a 4 GiB address-space limit, so an input that
  allocates without bound becomes a crash finding instead of exhausting the
  machine: the nightly fuzz job's runner was killed this way every night,
  losing the findings. Allocation failures are kept as the finding's message.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 17:59:25 -04:00
..
baselines more progress, roadmap, wip 2026-09-30 11:00:02 -04:00
src Fuzz: run the CLI cargo built, refuse to run without it, and cap child memory on Linux 2026-10-04 17:59:25 -04:00
Cargo.toml Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms 2026-10-04 10:07:05 -04:00