All versions since 8.1.0
8.1.0
May 04, 2026
Webhook Auto-Registration & Verification Fixes
The setup-webhooks.sh script now auto-registers Linear webhooks with --linear-register --webhook-url <url>, eliminating the manual GraphQL mutation step that previously blocked event-driven workflows. Fixed four critical bugs in orchestrate-verify.sh that caused verification failures on merged PRs and produced malformed output with integer comparison errors. Existing GitHub webhook subscriptions automatically upgrade to include release and workflow_run events on daemon restart.
PRs
- dev: Linear webhook auto-registration in setup-webhooks.sh (CTL-224) (#353) (8cf4807)
- dev: repair orchestrate-verify.sh — broken on merged PRs + integer-cmp errors (CTL-222) (#352) (e98ffea)
- dev: webhook event mapper — missing release/workflow_run + bogus pr.merged on label changes (CTL-226) (#351) (0668d38)
8.2.0 (2026-05-05) Latest
Features
- dev: bidirectional comms — workers read inbound messages at phase boundaries (CTL-249) (#403) (79aa258)
- dev: catalyst-filter daemon — Groq-powered semantic event routing (CTL-256) (#421) (ceeb0ee)
- 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)
Bug Fixes
- 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)