You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Reload-all can resurrect a closed agent or double a replaced one; it has no commit-time ownership check #1282
session.ts reload-all loop ignores killSessionBackendIfOwned's false and spawns from the snapshot meta: (a) an agent closed during the loop comes back under a new id (or as an invisible orphan if its project closed); (b) a replaceSession on the same agent during the loop yields two successors on one provider transcript. replaceSession has canCommit (#815); reload-all does not. Also: reload-all copies draftInput from a snapshot taken before the slow kill/spawn sequence (text typed meanwhile is lost), never copies draftImages, and (like replace) drops unreadSince/unreadKind, so toggling dangerous mode clears every 'finished, not seen' marker. Severity P2.
Found by the Stage 3 C2 hunt; lines are origin/main 9c6e48f. Findings file: temp/quality-loop/hunt-c2.md.
Activity
docs(quality-loop): progress — #1326 for #1282