Catalyst Dev — Change Log
7.6.0
Apr 20, 2026
Worktree One-Shot Development Pipeline
Create a ticket worktree and launch Claude with the full research-to-ship pipeline pre-queued in one
command. The new Warp tab variant runs /catalyst-dev:oneshot {{ticket}} automatically after
worktree creation, enabling walk-away autonomous development workflows. Also adds PM kickoff prompts
and fixes symlink preservation when copying plugin directories into new worktrees.
PRs
- dev: New Worktree One-Shot Warp variant (#215) (0614a96)
- dev: PM kickoff prompt + worktree symlink fix (#213) (b03fc87)
7.5.4
Apr 19, 2026
Thoughts Profile Drift Repair
The catalyst-thoughts.sh init-or-repair command now automatically detects and fixes profile drift
between your .catalyst/config.json and humanlayer’s repo mapping. When drift is detected, it runs
humanlayer thoughts uninit --force followed by re-init with the correct profile and directory from
your config. Previously, drift would cause silent failures that required manual intervention.
PRs
7.5.3
Apr 19, 2026
Thoughts Symlink Protection
setup-catalyst no longer silently clobbers thoughts symlinks when repairing directory structure.
The new catalyst-thoughts.sh helper detects when a regular directory has replaced an expected
symlink and refuses to auto-fix, instead showing a recovery command to preserve any files written to
the wrong location. Health checks now treat clobbered symlinks as fatal errors when humanlayer is
configured.
PRs
7.5.2
Apr 18, 2026
Warp Color Variant Fix
The setup-warp skill now only offers Warp’s 8 valid color variants (black, red, green,
yellow, blue, magenta, cyan, white) instead of invalid options like purple and pink
that caused Warp to reject generated tab configs on load.
PRs
7.5.1
Apr 18, 2026
Warp Helper Script Bundling
The setup-warp skill now bundles its helper scripts directly in the plugin instead of referencing
dotfiles that don’t exist for other users. Generated Warp tab configurations will point to the
bundled open-project-tab.sh and trust-workspace.sh scripts, making the plugin work out of the
box for everyone.
PRs
7.5.0
Apr 18, 2026
Auto Orchestration & Warp Integration
Run catalyst orchestrate --auto N to automatically pick your top priority tickets from Linear, or
use the new /catalyst-dev:setup-warp skill to generate terminal tab configs that launch
orchestration sessions with proper naming and remote control. The --reuse-existing flag on
worktree creation means your tab configs can safely reopen long-lived development environments
without conflicts.
PRs
7.4.0
Apr 16, 2026
Auto-Dispatch Fixup Workers
Blocked PRs with unresolved review threads or failed checks now automatically trigger fixup workers
after a 10-minute stabilization window, capping at 2 attempts before escalating to human attention.
The orchestrator polls BLOCKED states alongside existing DIRTY/BEHIND handling, eliminating the need
for manual intervention on stuck PRs. New signal tracking includes blockedSince, fixupAttempts,
and lastFixupDispatchedAt for dashboard visibility.
PRs
7.3.0
Apr 16, 2026
API Stream Idle Detection
Workers now recover immediately when hitting Claude API stream idle timeouts, instead of waiting up
to 15 minutes for heartbeat staleness detection. Linear ticket states automatically transition when
PRs are merged, with retroactive reconciliation available via orchestrate-bulk-close for tickets
that stayed in “In Review” after successful merges.
PRs
- dev: detect API stream idle timeout in orchestrate-revive (CTL-62) (#196) (b89e342)
- dev: drive Linear ticket state transitions on PR merge (CTL-69) (#197) (dc58f32)
7.2.0
Apr 16, 2026
Authoritative Git and PR State
Workers are no longer marked as “stalled” based solely on signal file age — the orchestrator now uses git commit history and GitHub PR status as ground truth for completion detection. If a worker merged its PR but died before writing the terminal signal, it’s correctly recognized as complete rather than stalled. Run the orchestration monitor to see the improved accuracy in worker lifecycle tracking.
PRs
7.1.1
Apr 16, 2026
Worker Cost Display Fix
Dashboard now shows real-time worker costs (USD, input/output tokens, cache reads) instead of placeholder dashes. The orchestrator writes parsed usage data to each worker’s signal file, matching the existing global state format that powers the cost overview.