Skip to content

Catalyst Dev — Change Log

Version 12.50.0

Aug 09, 2026

Skills-Dir Plugin Loading & Reliability Fixes

Plugins now load exclusively from a live ~/catalyst/plugin-source checkout via ~/.claude/skills/ symlinks, retiring the version-keyed marketplace cache that caused merged changes to stay invisible until the next release bump. This release also fixes the otel-forward DLQ amplification loop (terminal 4xx errors now drop cleanly instead of cycling), ensures worktree salvage snapshots unpushed commits before any destructive removal, and makes escalation comment + needs-human label an atomic operation so tickets actually appear in the inbox. Run setup-plugin-source.sh on any fleet node not yet cut over — until then, doctor will report a worker-FAIL on skills-dir-plugins.

PRs

  • dev: CAT-52 — enforce registry team identity contract + doctor drift check (#3158) (8c12284)
  • dev: CTL-1506 otel-forward HTTP status classification + DLQ-loop fix (#2742) (ab62f2d)
  • dev: CTL-1639 salvage worktree unpushed work before destructive removal (#3026) (0560821)
  • dev: load catalyst plugins in-place via skills-dir; retire marketplace (#2664) (12c454f)
  • dev: add otel-forward to the post-merge stack-reload chain (#3164) (edc0ae2)
  • dev: CAT-29 refuse execution-core blindness to Linear (#3139) (4761b9e)
  • dev: CTL-1240 census tests never ran their census (isTicketKey skip) (#3148) (7a04cff)
  • dev: CTL-1568 make the escalation comment and the needs-human label one atomic act (#2861) (357a53c)
  • execution-core: fall back to credentials file when Keychain read fails (#3130) (62e4401)