Catalyst Dev — Change Log
Version 12.56.0
Aug 15, 2026
Phase Agent Yield & Advancement Reliability
Phase agents can now declare a bounded wait with --status yield when delegating to a background job, so finishing work is no longer recorded as abandonment. The advancement sweep gains a durable once-per-edge idempotency guard keyed on the predecessor’s identity, preventing the same phase edge from firing multiple times in a single tick. Two supporting fixes round out the release: the Linear webhook monitor now detects 401 authentication failures via route-comparison against the GitHub control, and connected replicas report the schema bundle they actually loaded rather than a version string that may not reflect what’s in memory.
PRs
- dev: CTL-1805 — durable once-per-edge advancement idempotency guard (#3404) (0d9e25f)
- dev: CTL-1841 — Linear webhook 401 alarm (route-comparison detector) (#3364) (dfae529)
- dev: CTL-1854 — let a phase agent declare a bounded wait, so finishing work is not recorded as abandonment (#3383) (3ebbf30)
- dev: CTL-1869 — report the schema bundle the replica actually loaded (#3399) (309966f)