All notable changes to PatchSlim are documented here.
Initial preview release.
- File-level and hunk-level delta debugging for committed Git branch diffs.
doctor,init,inspect,minimize, andreportcommands with stable JSON output.- Merge-base discovery, isolated temporary worktrees, candidate caching, and bounded command execution.
- Conservative protection for tests, fixtures, snapshots, migrations, documentation, CI, manifests, lockfiles, PatchSlim configuration, and Git control files.
- Head-pass/protected-base-fail preflight with repeated instability checks.
- Quick candidate gates, repeated final oracles, and full validation gates.
apply.patch,candidate.patch, JSON reports, and Markdown reports.
- Rejects weak or unstable oracles, red head gates, dirty setup output, candidate materialization failures, timeouts, and interruptions.
- Reconstructs every command stage from the merge base and clears ignored side effects between stages.
- Never applies a candidate to the current checkout automatically.
- JavaScript and Python fixtures.
- Text hunks, added files, binary diffs, renames, mode changes, paths with spaces, and Unicode paths.
- Exact application of
apply.patchto the original head. - Node.js 20, 22, and 24, package linting, clean production dependency audit, and GitHub Actions.