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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Preserve overdue cross-review sessions until the user explicitly chooses an action. Reviewers, gatherers, and judges now enter timeout_pending and return actionRequired; cross_review_status accepts timeoutAction: "preserve" to extend the same session or "abort" to terminate it. Abort also stops previously preserved sessions still inside their extension, ambiguous preserved dispatches are redispatched instead of idling, the decision applies throughout waitMs long polling, and transient fetch errors no longer stick to preserved sessions.
Add server-side waiting (waitMs) to cross_review_status long polling. The tool holds active runs for up to waitMs (0-60000ms, default 30000ms) without holding the run lock across sleep intervals, returning early whenever any reviewer or phase state changes, the run finishes waiting, or timeout expires. This eliminates client-side busy-polling sleep loops in the parent session.
Update cross-review skill and orchestration instructions to utilize server-side wait in cross_review_status without manual client sleeps.