Skip to content

console-status 0.21.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Oct 07:24
e852684
  • ⟳ 自動接力: 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.