Skip to content

Catalyst Dev — Change Log

6.8.0

Apr 14, 2026

SQLite Session Store

Catalyst now persists all agent activity—both solo and orchestrated sessions—to a durable SQLite database instead of fragile per-worker JSON files. The new catalyst-db.sh CLI provides session CRUD, event logging, metrics tracking, and PR management with concurrent read/write support. Run catalyst-db.sh init to create the database schema and start building persistent workflow history.

PRs

  • dev: SQLite session store for agent activity (CTL-36) (#97) (74bb43d)

6.7.0

Apr 14, 2026

Pre-assigned Migration Numbers

The orchestrator now reserves sequential Supabase migration numbers for database tickets during wave briefing, preventing filename collisions when multiple workers generate migrations in parallel. Migration-likely tickets are detected via labels (database, migration, schema) and keywords, then assigned unique NNN_ prefixes that appear in the briefing’s new Migration Number Assignments section.

PRs

  • dev: pre-assign Supabase migration numbers per wave (CTL-29) (#95) (84a6f84)

6.6.0

Apr 14, 2026

Fix-up and Follow-up Recovery Patterns

Two new orchestration patterns handle post-merge issues: fix-up workers push targeted commits to open PRs when reviewers find blockers, while follow-up workers create new Linear tickets and fresh worktrees for issues discovered after merge. Use orchestrate-fixup and orchestrate-followup scripts to dispatch the appropriate recovery pattern based on your PR state.

PRs

  • dev: orchestrate fix-up worker + follow-up ticket recovery patterns (CTL-30) (#93) (bfa9861)

6.5.4

Apr 14, 2026

Orchestrator-Controlled Merge Polling

Workers now exit cleanly after opening PRs with auto-merge armed, while the orchestrator handles the long poll until actual merge completion. This fixes premature worker termination issues where subprocess workers would exit before PRs were fully merged, with the orchestrator taking over merge monitoring duties and updating worker status when PRs complete.

PRs

  • dev: orchestrator-owned poll-until-MERGED (CTL-31) (#91) (2da8f69)

6.5.3

Apr 14, 2026

Worker Worktree Context Fix

Fixed ticket extraction in worker worktrees so branches like orch-data-import-2026-04-13-ADV-220 correctly identify ADV-220 as the current ticket instead of false matches from orchestrator prefixes. Worker worktrees now include an orchestration field in their workflow context, enabling proper telemetry grouping across orchestrator and worker sessions.

PRs

  • dev: worker worktrees get correct currentTicket + orchestration field (#89) (4768eac)

6.5.2

Apr 13, 2026

PR Polling Through Merge

Orchestrated workers now actively poll PR state, CI status, and review comments until merge completion instead of exiting after creating the PR. The verification script independently confirms PRs reached MERGED state, catching any workers that ignore polling instructions. Workers wait a minimum 3 minutes then poll every 30 seconds with concrete step-by-step instructions.

PRs

  • dev: add poll-until-merged loop and PR state verification (#86) (666b835)

6.5.1

Apr 13, 2026

Linearis Command Consolidation

Removed duplicated Linear CLI commands from 8 files, making the linearis skill the single source of truth for all command syntax and options. Fixed a setup validation false positive that incorrectly flagged properly configured thoughts directories. Agents now reference /catalyst-dev:linearis instead of maintaining their own stale command examples.

PRs

  • dev: DRY linearis CLI commands, fix setup false positive (#84) (68115ac)

6.5.0

Apr 13, 2026

Orchestration Monitor

Live dashboard tracks your orchestrator runs in real-time with worker status, phase timelines, and cost analytics. See which workers need attention, browse wave briefings, and analyze parallelism efficiency across completed runs. Launch with plugins/dev/scripts/orch-monitor from any workspace with orchestrator history.

PRs

  • dev: add orch-monitor with live dashboard and analytics (#82) (75f025a)

6.4.2

Apr 13, 2026

Linearis Integration Cleanup

Remove hardcoded CLI commands across 12 skills in favor of referencing the linearis skill for syntax, ensuring single source of truth. Fix direnv timing in worktree creation to prevent re-blocking when setup hooks modify .envrc, and remove broken @me assignee references that linearis can’t resolve.

PRs

  • dev: DRY linearis across all skills, fix direnv timing and @me bug (#80) (58e0a7b)

6.4.1

Apr 13, 2026

Zero-Interaction Orchestration Setup

The setup-orchestrate command now runs without any prompts or menus — just pass your ticket IDs and it creates the worktree, generates a date-based orchestrator name, and prints the next command to run. It hard-stops if run from a worktree instead of asking whether to continue, keeping setup predictable and fast.

PRs

  • dev: tighten setup-orchestrate to zero-interaction (#78) (2299917)