Repository navigation
Synara v0.9.26
Synara v0.9.26 repairs subagent status and turn ownership during completion, interruption and background continuation.
- Stopping a native child keeps the child's turn ID instead of substituting the active parent turn. Missing child turn IDs are rejected before any parent call authority or pending interaction is changed.
- A completed, interrupted or failed child takes precedence over an old running status in the subagent strip. A genuinely active new turn remains active.
- Codex turn responses cannot restore a turn whose terminal event was already consumed, or overwrite a newer native turn. Late terminal events remain available for their own turn without changing a newer turn's state.
- Automatic background continuation targets the session root, leaving nested native subagents to their provider's coordination. A failed continuation is reported as a warning and stale continuation callbacks do not alter a newer turn.
- Child turn starts no longer replace the parent's idle-watchdog entry.
The WebSocket and history-recovery fixes from v0.9.24 and v0.9.25 are preserved. Existing caller-turn authorization checks remain enforced.
Validation reproduced incorrect child interrupt IDs, stale active labels, response/terminal ordering races, nested wakeups and watchdog replacement before the fixes. The complete affected command-reactor suite passed 382 tests, the UI suites passed 256 tests, and the Codex manager/adapter suites passed with one pre-existing skip. Regression fixtures exercise actual lifecycle code with controlled provider frames; they are not a live multi-provider load benchmark.
Source commit: 1911ec20c995c45574e5f0b840b90be35985817c.
Both candidate validation and publication passed the complete CI, including packaged startup on macOS ARM64 and Windows x64. All 12 public release assets were downloaded and matched their published SHA-256 digests. Native provenance matches the source commit and lockfile; updater SHA-512 payload hashes and latest/synara feed aliases were verified as well.
Full Changelog: v0.9.25...v0.9.26