Catalyst Dev — Change Log
Version 12.45.0 Latest
Aug 05, 2026
Claude Account Switching Command
The new catalyst-stack claude-account command handles the full Claude SDK account rotation workflow in one step: status shows per-account utilization and reset times, switch <handle> validates the target, flips the SOPS secret, commits, pushes, and verifies the new account is active and error-free. A sync subcommand lets a second node adopt a pushed switch without repeating the full procedure. The release also fixes the orchestration monitor surfacing “unknown reason” for stalled tickets that actually had a specific attentionReason like sdk-overloaded-exhausted, and patches a broker bug where pre-workspace node_modules debris could shadow root installs and leave daemons running stale dependency versions.
PRs
- dev: CTL-1650 catalyst-stack claude-account subcommand + commit the accounts-usage tool (#3004) (779ef08)
- broker: CTL-1646 — prune pre-workspace member node_modules before a root install (#2997) (598e3c8)
- dev: CTL-1623 export the canonical malformed-file validators instead of duplicating them (#2984) (c2b070e)
- dev: CTL-1623 make the github-token rearm hook reject malformed files + run the bash parity suite in CI (#2983) (160abbf)
- dev: CTL-1623 resolve github-token/webhook-secret through the secret contract (#2981) (94de78a)
- dev: CTL-1648 — surface attentionReason in board stalled-phase derivation (#3003) (778b92d)
- dev: CTL-1650 harden claude-account for BSD sed, stale selectors, and rate-limited targets (#3006) (4f6fb68)