# 自动化记忆 · [检查]-[目标检查]-content_marketing_agent(第 N 棒) 自动化 id:`a67efdc7-77e0-4200-92fe-3b435dde6b86` 职责:只做一件事 —— 核对本工作区当前目标是否完成;做完即停。 ## 固定判据(每棒都照这四条,⛔ 不另立标准) 1. 台账 `tmp/supervise-inbox/tasks.json`:四态取并集,任一路非 done 即「没完」。 2. `tmp/supervise-inbox/taskgraph.json`:nodes 里 `status != done` 即「没完」。(⚠️ 2026-10-08 实测**该文件在本工作区不存在**,此路无判据,不做阻断。) 3. `goal.json.acceptance_state`:判据值取中文写法,`过…` vs `🔴 不过…`;⛔ 别用「不等于 pass」判未过。 4. 唯一目标执行状态文档:`goal.json.execution_doc` 指向的那份。 ⚠️ 2026-10-08 实测 `execution_doc` **指错**(指旧目标 `…-5199a6/`);当期目标的真文档在 `执行会话/目标-<标题>-/目标执行状态.md`。读不到就以实况为准,⛔ 不去别处翻。 ## 执行历史 ### 第 16 棒 · 2026-10-08 02:5x - 触发:`queue-empty`(`check-agent.json` round=16,idle 19.9 min)。 - 目标:**根据 1a 需求文档生成 MCN 短视频整合营销工作台的产品界面**(`goal_fp=d85687`,lifecycle=进行中)。 - 判定:**未完成**。台账 11 条全 done、队列全空;但 `acceptance_state` 5 条**全「未过」**,5 条全是③段判据; `…-d85687/目标执行状态.md` §D 自述本轮只做了①②段,③段未开工。 - 处置:建 1 条执行棒 `[执行]-[开源项目调研]-MCN工作台③段界面交互`, id `34ab0198-d0fa-4e9d-978b-6c7f40a2978a`,`once` @ 2026-10-08T03:00,`cwds` 正斜杠; 域取 `执行会话`(空闲;与上一棒同域,且写边界罩住目标目录)。未改 lifecycle、未动 acceptance_state。 - 环境读数:常驻在位(pid 34556/心跳 age 3.2 s/argv0 指本区)。 ## 交给下一棒的注意 - `state.py` **本工作区不存在**(派活原文第 1 项跑不了)⇒ 用 `collabd.py --check-status` 或直接读 `goal.json` 替代。 - `goal.json.execution_doc` 指错是**长期旧账**(旧目标目录),只有 main 席位能跑 `--ensure-goal-dir` 修。 - `acceptance_state` 的值写成 `未过`(非规范取值域 `🔴 不过|…`),看板靠 fail-closed 仍显示未过 ⇒ 属观感缺口,写回只在「已完成」分支做。