|
|
@@ -254,4 +254,26 @@ T1/T2/T3 互不相干可并行(三组代码隔离在不同脚本);T5 必
|
|
|
|
|
|
**下一步**:T6(填槽并入 --auto)→ T7(会话恢复)→ T8(巡检并入 WorkBuddy automation),依序推进。
|
|
|
|
|
|
+---
|
|
|
+
|
|
|
+### T6 填槽并入自动化 —— ✅ 已落地 + 验证通过(2026-11-08 用户拍板「立即实施 T6」)
|
|
|
+
|
|
|
+**目标**:`fill_slots.py`(hub `tasks_backlog.json` 挑空闲位派)的「缺位补位、池空不空转」语义并入 skill `--auto`;巡检 prompt 追加「pool empty → --add-task 建新任务」路径(与 hub fill_slots 对齐)。
|
|
|
+
|
|
|
+**能力收敛结论(先盘点后改动)**:
|
|
|
+- **池来源已满足**:skill `auto_dispatch` 从 `.workbuddy/tasks.json` 取 pending(非 hub `tasks_backlog.json`),等价于「backlog pool 来源换成 tasks.json」——T6 无需移植 hub 池。
|
|
|
+- **补位语义已等价**:skill `auto_dispatch` 逐 pending 任务走 `_alloc_with_quota_check`(T4 槽位锁 + 配额感知)——配额满即 skip,等价 fill_slots「每实例补到并发位」;`dispatch.py --backfill` + `auto_advance`(git 真理)等价 fill_slots「回填进度(dispatched succeeded→done)」。T3 选路补充了 fill_slots 没有的多实例负载均衡。
|
|
|
+- **真实增量**(本 T 落地):① skill `auto_dispatch` 池空提示(此前只打印「无 pending」即收手,未对齐「池空不空转」)——改为输出 `--add-task <key> --requirement <溯源> --design <溯源>` 续派指引(含双溯源铁律、`--design` 锚定已合入契约);② 巡检 automation prompt 强化「池空判定 + 并发位核对」语义。
|
|
|
+
|
|
|
+**改动**:
|
|
|
+- **skill `tdd_orchestrate.py`**:`auto_dispatch` 池空分支重写——从「无 pending 即收手」改为「池空 ≠ 收手:提示用 `--add-task` 从 SC 场景缺口 / `--changes` 感知变更建新任务后续派」,并说明 skill 不自动发明任务(`--add-task` 需 key + 双溯源),建任务后回到本函数续派。
|
|
|
+- **巡检 automation prompt**(id `5c32f42a-f237-4946-bedf-97dd1e2e0f66`):§4 派发统一走 `tdd_orchestrate.py --auto --role 开发 --limit 2`(T5 后派发链已直连 skill,删除 `hub.py dispatch` 选项);§5 明确**池空判定**(`--auto` 输出「无 pending TDD 任务(池空)」= tasks.json 0 pending)+ **并发位核对**(`--inspect/--status` 算各实例 running < 并发上限即有闲位),只要「有闲位且池空/派发完」就 `--add-task` 建新任务续派,双侧填满才收敛本轮。
|
|
|
+
|
|
|
+**验证(全过)**:
|
|
|
+- `py_compile` 通过 `tdd_orchestrate.py`。
|
|
|
+- 函数级空池:构造 `tasks=[]` 调 `auto_dispatch(dry_run=True)` → 输出完整池空提示(T6 标记 + `--add-task` 续派指引),返回 `(0,0)` ✓。
|
|
|
+- 附带观察:验证期间发现 `.workbuddy/tasks.json` 被其他会话登记 2 个新 RED 任务(S-cfc-79 `diet.recommendation.uiRework`、S-cfc-80 `diet.recommendation.participantSelect`,17:35/17:39)——非本 T 改动,未触碰。
|
|
|
+
|
|
|
+**下一步**:T7(会话恢复)→ T8(巡检并入 WorkBuddy automation)→ 第二步 hub 退役归档(T1–T8 稳定 ≥3 日)。
|
|
|
+
|
|
|
|