Skip to content

Catalyst Dev — Change Log

Version 12.18.0

Jun 28, 2026

Catalyst CLI Router & Node Backup

This release adds a top-level catalyst command that routes to all existing tools by verb (start, stop, doctor, update, and more), with any unrecognized subcommand auto-delegating to the matching catalyst-<x> script. Alongside it, catalyst-backup lets you snapshot a node’s full restorable state — config, credentials, database, and daemon inventory — before any install or uninstall phase touches it, with a manifest-driven restore that refuses to run against a live node. The release also ships a completion-signal-driven Linear reconciler that moves tickets to Done only when work is explicitly declared complete, not inferred from PR events, and fixes two icon-picker recovery bugs where stale cached bundles and poisoned manifest promises left icons blank even after the dist was healthy.

PRs

  • dev: CTL-1369 (1/n) — top-level catalyst CLI router + catalyst.install.* telemetry contract (#2429) (3734d01)
  • dev: CTL-1369 (2/n) — catalyst-backup: capture/restore a node’s restorable state (#2446) (76e1266)
  • dev: CTL-1371 — deterministic PR→Linear state reconciler (no native automation) (#2431) (70feab0)
  • dev: CTL-1370 — icon-picker manifest load self-heals after a transient chunk failure (#2428) (88f26e5)
  • dev: CTL-1371 — make the reconcile timer multi-team/fleet-functional (#2443) (7adecc6)
  • dev: CTL-1372 — bound orch-monitor renderer memory growth on long sessions (#2434) (1a8fd3e)
  • dev: CTL-1373 — icon-picker Reload hard-recovers the PWA (unregister SW + clear caches) (#2441) (6bf17cb)