mirror of
https://github.com/max-sixty/worktrunk.git
synced 2026-09-14 20:00:38 +08:00
bd89acf778
A `post-*` pipeline step that fails aborts the rest of the pipeline, but the detached runner's stderr is a log file and the command that spawned it has already exited 0 — so the abort, the skipped steps, and the exit code were all invisible. The only record was `runner.log`. The runner now appends one record per aborted pipeline to `.git/wt/hook-failures.jsonl`, and the next foreground `wt` in that repo drains it and warns, naming the failed step, its exit code, the steps the abort skipped, and the log to read. Closes #3858