Skip to content

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)