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.
⟳ 自動接力: one press runs a project's cycle and stops where you are needed. A large item used to take a press per step (continue → sync → continue the review → review the gate → continue the fix → …). ⟳ 自動接力 in the action menu (key a, or /console cycle <project> [off]) presses the existing buttons for you, under four rules. Hops: at most one per refresh, each an existing action: an IDLE project with a next step is continued (the press of ⟳ is the confirmation, so no second press), and a review task still starts a fresh session without the digest. Gates: a spec or review gate is sent to the console to judge, as ⚑ 審核關卡 does, once; if its turn ends with the same gate in place, the cycle stops instead of sending it again. Stops: a decision or an executor that stopped to ask, a release gate, a failed or cancelled job, a sync that wrote nothing, a continue that left the CARD's rev and next step as they were, or six hours with no hop; a hop that does not go out stops the cycle too, so nothing is retried. Limit:cycleMaxHops (default 6, 1–20) hops per press. Quota brake: before each hop the cycle stops once a Claude 5-hour window is used past cycleQuotaStop (default 70%; off turns it off) or any window at its pace runs out within the hour, and ⟳ is refused while that holds; Codex's own quota keeps codexMinQuotaPercent. The action menu's shortcut line lists a. 待同步 stays with autoSync (with it off, the cycle sends one sync), a hop waits 60 seconds after the last so your own continue or reply goes first, and an executor that ended its turn on a question stops the cycle even when a gate is also in place. Several consoles: a cycle belongs to the console that armed it; another console shows it as ⟳ 另一主控台接力中 and neither runs, stops nor rewrites it, and clears it only once its console has been gone six hours. A continue or gate hop waits out another console's dispatch of the project for its two minutes, as a press does since 0.20.1; a sync hop is left to the console that dispatched the work, as auto-sync is. The row and the next-step card show ⟳ 2/6 or what it waits for (⟳ 等同步, ⟳ 等回合); each hop is a feed line saying why (⟳ claude-console 第 2 跳:⇢ 繼續下一步(.task/review-x.md)), and a stop is a feed line and a toast. A cycle is armed only by a press on one project and kept across a reload; a refresh still calls no model, and with nothing armed it does nothing more than before. A gate hop is sent from a timer of its own, because the host refuses a prompt submitted from inside a command such as /console refresh.
Known: a CARD whose 更新 has no rev cannot show that a continue changed nothing, so such a project is held only by cycleMaxHops.