Catalyst Dev — Change Log
Version 12.52.0
Aug 10, 2026
Durable Phase Artifacts & Cross-Host Recovery
Six phase skills now write durable thought docs to the shared repo before emitting complete, enabling reconstruct-ticket-state.mjs to rebuild any in-flight ticket’s history from scratch on a fresh host. The sync gate rolls out behind catalyst.phaseArtifactSync.mode — default off is behavior-identical to today; set shadow to observe without blocking, or enforce to make sync failures fatal. This release also fixes orphaned worker directories that held tickets in-flight indefinitely, corrects claude-accounts.env sourcing on bg-executor nodes where it was silently never loading, and resolves a ps truncation bug that caused the forwarder identity check to fail on Linux CI.
PRs
- dev: CAT-31 resolve ticket worktrees before dispatch (#3141) (5b40163)
- dev: CTL-1490 — durable phase artifacts + cross-host ticket-state reconstruction (#2697) (797dfdc)
- dev: CAT-24 reclaim empty and signal-less worker directories (#3176) (228fb4f)
- dev: CAT-90 — source claude-accounts.env unconditionally, not gated on CATALYST_EXECUTOR (#3186) (27670c7)
- dev: confirm SIGKILL reap before returning in forward-stop (CTL-1502) (#3172) (ec9f51b)
- dev: CTL-1701 move synthetic test pids above the real-pid ceiling (#3197) (c051400)
- dev: unbreak main — stop ps truncating the forwarder identity check (#3196) (e8ab2e4)