shunk031-herdr-tab-status

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Herdr Tab Status

Herdr标签状态

The worker owns its current tab and follows the
herdr
skill to rename it whenever the progress state changes, including entering or leaving a retry. The leading emoji is the primary signal because the task label may be truncated. Put status only in the tab label; keep workspace and worktree labels emoji-free.
🚧
,
, and
apply only to worker tabs. When the current agent is the orchestrator, preserve or set
🤖 Orchestrator
according to
shunk031-orchestrate-herdr-workers
; never replace it with a worker status while routing work.
Use exactly these states:
  • 🚧 <current step>
    means work is actively progressing, including a live retry or diagnostic run.
  • ⛔ <next action>
    means the worker cannot progress or close: it is waiting for an answer, review, approval, or merge; an external dependency blocks it; or it was stopped/superseded and awaits handoff or cleanup.
  • ✅ <task> <PR number>
    means worker work and the required handoff are complete, with no action remaining.
A published but open PR with DONE reported is still blocked while review or merge is user-only; keep the worker's
next-action label until that action resolves, then use completion only when no action remains. The worker renames its own tab. The orchestrator may set the blocked label only for a silent or dead worker and must not change another live worker's tab during normal work. A completion label always keeps a concise task and PR number, never a generic
DONE
.
When asked to choose a label, put the literal label on the first line, then explain it.
For a BLOCKED report, the worker renames its own tab before reporting:
text
herdr tab rename "$HERDR_TAB_ID" "⛔ <next action>"
herdr agent prompt <orchestrator> "BLOCKED <worker>: <reason>"
The
BLOCKED
reason must state why the worker cannot progress or close, such as an unavailable external dependency or stopped/superseded handoff.
Follow the
herdr
skill's Herdr-environment and current-tab safety requirements before issuing tab commands.
worker拥有当前标签的控制权,每当进度状态发生变化(包括进入或退出重试状态)时,需遵循
herdr
技能重命名标签。前置表情符号是主要信号,因为任务名称可能会被截断。仅在标签名称中添加状态标识;工作区和工作树名称请勿添加表情符号。
🚧
仅适用于worker标签。当当前agent为orchestrator时,请根据
shunk031-orchestrate-herdr-workers
规则保留或设置
🤖 Orchestrator
;在分配工作时,绝不能用worker状态替换该名称。
请严格使用以下状态:
  • 🚧 <当前步骤>
    :表示工作正在积极推进中,包括实时重试或诊断运行。
  • ⛔ <下一步操作>
    :表示worker无法推进或结束工作:正在等待答复、审核、批准或合并;存在外部依赖项阻碍;或已停止/被取代,等待交接或清理。
  • ✅ <任务> <PR编号>
    :表示worker的工作及所需交接已完成,无剩余操作。
已发布但未合并的PR若标记为DONE,在审核或合并仅能由用户完成期间仍属于受阻状态;请保持worker的
⛔ <下一步操作>
标签,直到该操作完成,仅当无剩余操作时再使用完成状态标签。worker需自行重命名其标签。orchestrator仅可针对无响应或已停止的worker设置受阻标签,在正常工作期间不得修改其他活跃worker的标签。完成状态标签需始终包含简洁的任务名称和PR编号,不得使用通用的
DONE
当被要求选择标签时,请将标签内容放在第一行,然后进行说明。
对于受阻报告,worker需先重命名自身标签,再进行报告:
text
herdr tab rename "$HERDR_TAB_ID" "⛔ <next action>"
herdr agent prompt <orchestrator> "BLOCKED <worker>: <reason>"
BLOCKED
原因需说明worker无法推进或结束工作的具体情况,例如外部依赖项不可用,或已停止/被取代等待交接。
在执行标签命令前,请遵循
herdr
技能中关于Herdr环境及当前标签的安全要求。