May 17, 2026
Weekly updates, clearer navigation, and better CI recovery
The release flow became predictable, navigation was polished, and agents received more useful CI failure context.
A predictable weekly release train #1781
Stable and preview channels now move through a predictable weekly release train, with update guidance shown in the dashboard.
Clearer sidebar and dashboard navigation #1846
The sidebar and dashboard header were simplified to make project and session navigation easier to read.
CI failures arrive with the useful context #1810
When CI fails, the responsible agent receives the failed job, step, and useful log tail instead of a generic failure notice.
Improvements
Mobile
- Add PWA manifest and wire mobile accordion on dashboard #1476
Product
- "Launch Orchestrator (clean context)" button #1904
Bug fixes
Agents
- Distinguish indeterminate probe from "not found" + bump ps timeout (closes #1838) #1839
- Recover native session restore fallback #1797
- Authoritative session.state for terminated UI rendering (closes #1832) #1833
- Add AO-JSONL safety net cascade (closes #1897) #1903
Terminal
- Clear terminatedAt/completedAt when restoring a session out of terminal state (closes #1831) #1834
CLI
- Reap daemon children on stop+SIGINT, sweep orphans on start (closes #1848) #1849
- Rebuild better-sqlite3 on install + quieter ABI-mismatch warning (closes #1822) #1824
Pull requests
- Kill RSC prefetch storm + dedupe in-flight fetches + retry on transient timeout (closes #1855) #1856
- First-run startup creates global config with project registered #1819
Product
- Waiting_input and blocked no longer decay to idle on wallclock (closes #1894) #1902