Changelog
- 33920a6 Merge branch 'fix/codex-updated-input'
- 560990f Merge pull request #114 from edouard-claude/fix/no-wrap-piped-producers-111
- d1f4aac Merge pull request #117 from gulp/fix/drop-compact-path-from-bundled-filters
- 7585e45 Merge pull request #121 from gulp/fix/mark-dropped-output-118
- efa2e59 Merge pull request #122 from gulp/fix/preserve-result-on-wait-error-119
- 9f24cca Merge pull request #123 from gulp/fix/bound-output-drain-120
- e7172d4 Merge pull request #126 from Good1Cheese/master
- 4644895 Merge pull request #127 from edouard-claude/fix/hook-guard-process-substitution
- 9fc9e02 Merge pull request #128 from edouard-claude/test/pin-codex-unverifiable-guard
- bff8a96 Merge pull request #129 from edouard-claude/fix/flag-truncated-drain-120
- 6d187fb Merge pull request #130 from edouard-claude/fix/truncate-bytes-respect-cap
- 25b7589 Merge pull request #131 from edouard-claude/test/pin-execute-wait-error
- eb7761a Merge remote-tracking branch 'origin/master' into fix/codex-updated-input
- 985df39 fix(engine): bound output draining after the command exits
- e5bbcba fix(engine): do not re-run a command whose wait bookkeeping failed
- 6e8b1ba fix(engine): flag output dropped by the bounded drain
- 0b337a9 fix(filter): make truncate_bytes respect its own byte cap
- 1df808f fix(filter): mark dropped output in tail and truncate_bytes
- 21154ee fix(filters): drop compact_path from all 28 bundled filters
- 7ffcdcc fix(hook): do not wrap a producer piped or redirected to a consumer
- e61b319 fix(hook): rewrite Codex commands through snip
- 42358af fix(hook): treat process substitution as unverifiable
- eb5fc8c refactor(engine): extract resultFrom so the wait-error branch is testable
- 43d05a2 test(engine): refresh the summary-line fixture off the real find filter
- f01a740 test(hook): pin the Codex unverifiable-construct guard