skill: Human label taxonomy 收敛为两个 active label(#15 共识)#22
Conversation
Phase 9 r4 structural 共识:active Human label 仅保留 🤖 human:auto-推进 与 👤 human:需-maintainer-决策;移除 🆘 human:卡死 / 🆘 human:卡死-需-rework 出 active taxonomy/bootstrap/producer/waiting 判定;rework/deadlock/CI-耗尽 等原因移到 reason surface(auto-loop-stuck label / phase label / banner / PushNotification / marker reason)。新增 5 个 source-regression 测试。 Closes #15 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
📊 状态卡片 — reviewer 派出
🤖 controller status banner ⟦AI:AUTO-LOOP⟧ |
🤖 Quality review: approveTL;DR
详细说明这次改动集中在 Human label taxonomy:active label 收敛到 我完整打开了所有 touched file。 📎 完整 codex 原始输出(存档备查)---
pr: 18
role: quality
verdict: approve
---
## Verdict
Approve: the change is focused on the Human label taxonomy, the new names express the two active label states clearly, and I found no dead code, over-engineering, avoidable duplication, or unclear refactor self-doc blocks.
## Evidence
- `skills/codex-refactor-loop/SKILL.md:2395`: the Label group now exposes exactly the two active Human states, `🤖 human:auto-推进` and `👤 human:需-maintainer-决策`, with rework/deadlock/CI-stuck moved into the reason surface instead of new label names.
- `skills/codex-refactor-loop/scripts/concurrency_monitor.py:184`: `compute_expected` remains a small single-purpose function; the changed waiting predicate is one direct condition and does not introduce a new helper or abstraction.
- `skills/codex-refactor-loop/scripts/controller_lib.sh:62` and `skills/codex-refactor-loop/scripts/controller_lib.sh:154`: the cleanup changes remain scoped to removing active and legacy Human labels; no `🆘 human:` label is produced on any new `--add-label` path.
- `skills/codex-refactor-loop/scripts/peek.sh:145`: the routing hint now names the active maintainer-decision label plus reason banner, keeping the operator-facing wording aligned with the two-label taxonomy.
- `skills/codex-refactor-loop/scripts/test_ensure_project_rules_fixed_points.py:519`: the new source-regression test class uses readable, domain-specific helper names (`CANONICAL_HUMAN_LABELS`, `NON_AUTO_HUMAN_LABEL`, `REMOVED_HUMAN_LABELS`) and each helper is used by the tests.
- Refactor self-doc comments are present and understandable at each touched implementation/test/doc site I checked, including `SKILL.md:172`, `concurrency_monitor.py:186`, `controller_lib.sh:62`, `peek.sh:113`, and `test_ensure_project_rules_fixed_points.py:520`.
⟦AI:AUTO-LOOP⟧⟦AI:AUTO-LOOP⟧ |
🤖 tests review: PR #22 通过TL;DR
详细说明这轮改动没有碰 我也扫了稳定性红线:没有新增 📎 完整 codex 原始输出(存档备查)pr: 18
|
🤖 Architect review: comment,源码注释语言需收敛TL;DR
详细说明从架构角度看,diff 只改了 唯一需要 surfacing 的是源码语言 policy:这个 skill 自己写明 source files 内部的注释、docstring、log/error 字符串应为英文。PR 新增的 📎 完整 codex 原始输出(存档备查)pr: 22
|
🤖 skill: Human label taxonomy 收敛为两个 active label(#15 r4 共识)
Phase 9 r4 structural 共识落地。active Human label 仅保留:
🤖 human:auto-推进👤 human:需-maintainer-决策移除
🆘 human:卡死/🆘 human:卡死-需-rework出 active taxonomy / bootstrap / producer / waiting 判定;rework / deadlock / CI-耗尽 等原因改放 reason surface(auto-loop-stuck、phase label、banner/comment、PushNotification、marker reason)。5 文件:SKILL.md、concurrency_monitor.py、controller_lib.sh、peek.sh、test_ensure_project_rules_fixed_points.py(+5 source-regression 测试)。
共识依据:
.refactor-loop/runs/phase9-issue15-r4-judge.md。Closes #15
⟦AI:AUTO-LOOP⟧