Commit Graph

6 Commits

Author SHA1 Message Date
can1357 a8e1f636f6 refactor(minimizer): applied #[must_use] annotations and simplified minimizer parsing internals
- Applied #[must_use] annotations across minimizer and process APIs to flag ignored return values.
- Replaced direct serde_json field reads with typed Value helper calls in several filters.
- Simplified filter parsing with chained if-let guards, rfind checks, and related cleanup.
- Updated minimizer tests and fixtures to build outputs via write! and fmt::Write.
2026-06-12 12:16:18 +02:00
metaphorics 69cc4648dd test(pi-shell): lift max_capture_bytes in the fixtures harness
Prevent oversized fixtures from silently triggering the size passthrough path
and causing a misleading savings-gate failure instead of a real filter failure.

Op: correct
2026-06-12 18:48:56 +09:00
metaphorics 3c53dd9e01 test(pi-shell): add glab fixtures, tighten release view filter
Port rtk glab fixtures (ci-trace, release-list, release-view) to the
minimizer fixture harness with savings gate.

Tighten release-view filter: also strip ASSETS section (no-assets
noise), View-on-GitLab footer link. Update test assertions.

Op: extend
2026-06-12 02:34:04 +09:00
metaphorics 750d85af30 test(pi-shell): add git minimizer fixtures from snip default output
Ports snip's real long-format git status and default git log captures
onto the savings harness (identities scrubbed) to pin the condense_status
and log-entry paths against the 40% gate.

Op: extend
2026-06-12 02:34:04 +09:00
metaphorics 5e63e9d2d4 test(pi-shell): add jvm minimizer fixtures from rtk donors
Ports rtk's Maven and Gradle output fixtures onto the savings harness
(decompressed from .gz where needed; real paths and identities
scrubbed). Exercises the Surefire pass/fail, compile-error, reactor,
and gradle build/test/connected/lint paths against the 40% gate.

Op: extend
2026-06-12 02:34:03 +09:00
metaphorics 7fd70eb7a9 test(pi-shell): add minimizer fixture harness with savings gate
Walks tests/fixtures/minimizer/<family>/<case>.{cmd,raw,exit,min}:
fixtures >=500 bytes must minimize to <=40% of raw size; smaller ones
pin exact snapshots. Seeded with three synthetic fixtures. Donor
parity fixtures from rtk/snip land on this harness in later commits.

Op: extend
2026-06-12 02:34:03 +09:00