Skip to content

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)