Skip to content

Catalyst Dev — Change Log

7.1.0

Apr 16, 2026

Session Resume Orchestration

When workers die mid-merge or stall with heartbeats, the orchestrator now revives them using claude --resume <session_id> instead of starting fresh — preserving full context while cutting costs ~10×. The system resolves session IDs from worker output streams and enforces per-ticket revive budgets, transitioning to stalled status when revival isn’t possible.

PRs

  • dev: port revive-worker session-resume into orchestrator Phase 4 (CTL-63) (#191) (6b5aaf4)

7.0.0

Apr 16, 2026

Orchestration State Isolation

Orchestrator runtime state now lives in ~/catalyst/runs/<orch-id>/ instead of git worktrees, keeping your worktree clean during runs. Output files move to workers/output/ to reduce noise, while worker signal files stay in their expected locations. The monitor automatically handles both new runs-based and legacy worktree-based orchestrators.

PRs

  • dev: decouple orch state from worktrees — runs/ dir (CTL-59) (#188)
  • dev: decouple orch state from worktrees — runs/ dir (CTL-59) (#188) (a357eaa)

6.39.1

Apr 16, 2026

Merged PR Status Writeback

The orchestration monitor now writes merged PR status back to worker signal files when it detects PRs have been merged on GitHub. Previously, merged PRs were only tracked in memory, causing the dashboard to show incorrect completion percentages when the orchestrator agent had already exited. Signal files now automatically update with status=done, phase=6, and merge timestamps for accurate project tracking.

PRs

  • dev: orch-monitor writes back merged PR status to signal files (CTL-86) (#185) (b340de9)

6.39.0

Apr 16, 2026

Orchestrator Launch Failure Detection

Workers that die immediately after dispatch (bad flags, environment errors) are now detected within 30 seconds instead of waiting 15 minutes for the stalled-worker detector. The orchestrator runs a batch health check after each dispatch wave, verifying worker PIDs and automatically flagging dead-on-arrival processes as failed with attention items.

PRs

  • dev: detect worker launch failures within 30s of dispatch (CTL-87) (#184) (c74613b)

6.38.0

Apr 16, 2026

Agent Communication Channels

The new catalyst-comms CLI gives Claude Code agents file-based communication across worktrees, sub-agents, and orchestrators without requiring servers or HTTP dependencies. Agents can join channels, send messages, poll for updates, and coordinate completion through simple bash commands that work with any agent workflow. Channel activity is logged locally at ~/catalyst/comms/ with automatic cleanup and human audit capabilities via catalyst-comms watch and status.

PRs

  • dev: catalyst-comms — file-based agent communication channels (CTL-60) (#182) (51a73de)
  • dev: worker polls until PR merges instead of exiting at pr-created (#180) (351cc95)

6.37.2

Apr 16, 2026

Claude Worker Dispatch Fixes

Fixed broken worker dispatch where the -w flag was incorrectly used with paths instead of names, causing “Invalid worktree name” errors. Workers now launch in a backgrounded subshell with proper directory switching, include --dangerously-skip-permissions to prevent TTY blocking, and capture stderr to debuggable log files instead of /dev/null.

PRs

  • dev: claude-only worker dispatch with cd subshell (CTL-58, CTL-35) (#179) (1bf3f62)

6.37.1

Apr 16, 2026

CI Release Notes Enhancement

The release pipeline now generates AI-enhanced changelogs automatically, matching the backfill format with structured titles and developer-focused summaries. Fixed a broken pipe issue in the enhancement script that was preventing changelog updates from completing under strict error handling.

PRs

  • dev: fix CI release notes to match backfill format (#177) (a64b71a)

6.37.0

Apr 16, 2026

Changelog Backfill and CI API Key Fix

Backfills AI-enhanced summaries for the four most recent releases (6.34.1 through 6.36.0) that shipped after the original backfill PR. Updates both release-note scripts to use LOCAL_ANTHROPIC_API_KEY instead of ANTHROPIC_API_KEY to avoid conflicts with Claude Code’s own key when running locally, with automatic fallback for CI.

PRs

  • dev: backfill AI-enhanced notes and use LOCAL_ANTHROPIC_API_KEY (#175) (6d60cc7)

6.36.0

Apr 16, 2026

AI-Enhanced Changelogs and Homepage Badge

All 51 catalyst-dev changelog entries now have Sonnet-generated titles and 2-4 sentence summaries. The website homepage gains a version badge that reads the latest release from CHANGELOG.md at build time. Changelog page styling follows a Conductor-inspired layout with small muted version numbers, bold release titles, and comfortable reading line-height. CI release note generation upgraded from Haiku to Sonnet, and a new add-changelog-media skill supports R2/CDN hosting for screenshots and GIF screencasts.

PRs

  • dev: AI-enhanced changelogs with titles, homepage badge, and Conductor-style styling (#170) (ebdaf99)

6.35.0

Apr 16, 2026

Activity Feed and Task List Integration

The orchestration monitor activity feed now shows tool names, text previews, and rate limit info instead of generic “new turn” labels. A new task list integration reads from ~/.claude/tasks/{sessionId}/ to display per-worker task progress with badges in the worker table and a collapsible task section in the detail drawer.

PRs

  • dev: fix activity feed labels and add task list integration (#165) (96e098e)