Catalyst Dev — Change Log
Version 8.2.0 Latest
May 05, 2026
Bidirectional Worker Communications & Event-Driven Orchestration
Workers now read inbound orchestrator messages at each phase boundary via catalyst-comms poll, while orchestrators switch from polling to real-time monitoring with catalyst-events tail. Worker status events split into severity tiers with coalescing and PR enrichment, GitHub webhook events get proper orchestrator attribution, and the new auto-rebase pipeline handles DIRTY merge states. Run catalyst-monitor restart after updating for webhook tunnel improvements.
PRs
- dev: bidirectional comms — workers read inbound messages at phase boundaries (CTL-249) (#403) (79aa258)
- dev: expose webhookTunnel state in catalyst-monitor status —json (CTL-244) (#398) (643055d)
- dev: orch-monitor activity feed for global event stream (CTL-225) (#358) (db72cf7)
- dev: orch-monitor daemon liveness check as skill prerequisite (CTL-223) (#356) (7e906ce)
- dev: orch-monitor version drift self-check on startup (CTL-237) (#381) (ab2edcf)
- dev: orchestrate Phase 4 — event-driven Monitor + catalyst-events tail (CTL-243) (#378) (7f3e728)
- dev: orchestrator DIRTY merge auto-recovery (CTL-232) (#386) (59222b6)
- dev: persist Linear webhook registration to Layer 2 (CTL-238) (#382) (a730499)
- dev: reactive multi-event PR lifecycle subscription (CTL-228) (#379) (e407c24)
- dev: wait-for-github diagnostic checkpoint — update callers to two-phase pattern (CTL-251) (#404) (e03f455)
- dev: wait-for-github skill — two-phase event wait with diagnostic checkpoint (CTL-247) (7738683)
- dev: wire Linear webhook delivery via smee.io end-to-end (CTL-242) (#396) (e58ae5f)
- dev: worker-status-change emitter — severity tiers, coalesce, PR enrichment (CTL-229) (#387) (682e817)
- dev: add monitor.* to config templates + verify GitHub webhook registration (CTL-254) (#409) (e09d077)
- dev: add worker done comms hook to oneshot Phase 5 (CTL-236) (#388) (a8d4030)
- dev: install-cli.sh adds catalyst-events + defaults to ~/.local/bin (CTL-227) (#357) (5dfa3ac)
- dev: make orchestrate-roll-usage.sh observable (CTL-233) (#380) (b61941d)
- dev: orchestrate-fixup/followup WORKER_DIR fallback (CTL-231) (#377) (9386849)
- dev: render DASHBOARD.md every Phase 4 cycle (CTL-230) (#385) (a618055)
- dev: replace polling loops in merge-pr and create-pr with wait-for-github (CTL-250) (#402) (96ab764)
- dev: scope-aware Monitor filter + no-awk-pipe warning (CTL-240) (#390) (7efc119)
- dev: stamp orchestrator on github.* webhook events (CTL-234) (#391) (56083c9)
- dev: update fixup/followup templates to CTL-133 exit-at-merging contract (CTL-248) (#401) (2454b19)
- dev: upgrade setup prereq checks for event-driven pipeline (CTL-253) (#408) (2d7b8bf)