Skip to content

v0.9.11

Choose a tag to compare

@rafiki270 rafiki270 released this 22 Feb 10:21
· 569 commits to main since this release

Changes in v0.9.11

Fixes

  • Duplicate parallel sessions causing redundant work: Multiple runners were piling onto the same task simultaneously, burning API credits. Root cause: autoMergeOnCompletion marked the entire session 'completed' when any single workstream finished merging (even fast-exiting ones with no tasks). Wakeup then saw no active session every 60s and spawned a new one, leading to 11+ sessions all working the same remaining task.

  • Unblocked sections excluded from parallel workstreams: buildParallelRunPlan assigned workstream slots to dependency-blocked sections (e.g. Database & Auth). These runners found no pickable tasks and exited immediately — while genuinely unblocked sections like Frontend Scaffolding were sliced off at the maxClones cutoff and never covered.

  • hasActiveParallelSessionForProject could miss live runners: Added a belt-and-suspenders check that detects live runners with a parallel_session_id even if the session record's status column somehow ended up in a terminal state.

  • Ghost 'running' sessions: reconcileParallelSessionRecovery now auto-completes sessions where all workstreams are done but the session row is still marked 'running'.

Full changelog: v0.9.10...v0.9.11