Release Minimize Tools 0.2.0
Verify / verify (push) Canceled after 0s

This commit is contained in:
2026-09-02 04:45:12 +02:00
parent 7bd20872a2
commit 87a7ef6ddd
25 changed files with 758 additions and 52 deletions
+9 -1
View File
@@ -4,7 +4,7 @@ Reduce a failing input while repeatedly proving that the selected failure still
occurs. Minimize Tools is a local-first delta-debugging module in the add·ideas
Toolbox.
## v0.1.0 capabilities
## v0.2.0 capabilities
- Minimize plain text by lines, lexical tokens, and Unicode code points
- Apply structure-aware reductions before textual delta debugging for bounded
@@ -18,6 +18,11 @@ Toolbox.
timeout; cancel any run and retain the last complete result
- Enforce explicit predicate-test and wall-time budgets and show every accepted
size reduction
- Sample predicates with single, majority or strict stability profiles and
report observed flaky candidates rather than silently trusting one run
- Minimize bounded multi-file bundles first by file membership and then by
structure-aware file content, using deterministic JSON-map, delimited or
primary-file adapter profiles
- Export the minimized case and a deterministic report containing the predicate,
engine version, limits, and reduction trace
@@ -34,6 +39,9 @@ Minimization finds a locally minimal case under the attempted transformations
and budget, not a mathematically globally shortest input. Regex timing depends on
the browser and device. Inputs are capped at 2 MiB, runs at 2,000 tests and 30
seconds, regex worker execution at one second, and stylesheets at 128 KiB.
Bundles are limited to 100 files, 4 MiB total and 2 MiB per file. Adapter
profiles serialize bundle candidates for an existing predicate; they do not
emulate a filesystem or execute a target program.
## Development