Files
contentm_agent/.workbuddy/memory/automations/0b67e156-cc47-4907-81df-3170e2da25ef/memory.md
T

3.2 KiB
Raw Blame History

自动化执行记忆 · 0b67e156-cc47-4907-81df-3170e2da25ef

角色:contentm_agent 工作区的目标检查会话排期(reason=queue-empty)。 机制:常驻在「队列空」时建本排期 ⇒ 会话核对目标该不该收口 ⇒ 写 目标执行状态.md + 写回验收 + 改 lifecycle。 铁律:⛔ 不许拿旧稿直接判「不过」;⛔ 不许把已授权的事重新要签字;⛔ 判据读不到 ⇒ 判不出来并停手,不许臆断。

环境要点(跨棒复用)

  • ⛔ 任务单给的 contentm_agent/state.py 不存在(第 18~38 棒均如此)⇒ 用 collabd.py --domain-status + 台账直读替代。
  • ⛔ taskgraph.json 不存在(第 18 棒起)⇒ 任务图这一路恒无判据。⚠️ 机制控制台因此总显示「判不出来」(goalctl.py 三态里只要有 bad 预警项就落到判不出来)—— 别拿它当"没过"。
  • ⛔ 工作区 .workbuddy/collab/lock/orphan-lock.py 不在工作区(真身在技能包);通常也无需它,--domain-status 已能判有无持锁。
  • --kpi 按 ASCII 分号切、key=value、整表重写;条目内⛔ 不许出现 ;/=(断句用 ,/、//)。先不加 --yes 干跑,再补 --yes,写完回读。
  • --set-life 已完成 --by "<会话名>":值前要空格;副作用=常驻程序优雅退出(设计行为,非故障)。
  • 🔴 目标目录名两种口径:机制算的=title[:20] 再去空格(goal_dir_name());派活单可能用全称(含空格)。两者不等 ⇒ exec_doc_rel() 指向不存在的目录 ⇒ 状态文档规范路径读不到。写文档前先 ls 执行会话/ 看真实目录名。

2026-10-09 15:4x 第 38 棒

  • 结论:目标「导航改七项一层并重排功能归属(P8 并入复盘)」已完成并收口。
  • 三路并集:台账 18 条全 done(本目标 1 条 4927305a);taskgraph.json 不存在(无判据);acceptance_state 原为换目标复位的占位 未过 ⇒ 按实测整表重写 4 条「过」。
  • 取证(现取):产物全在盘(2a/2b/html/DESIGN/3b + _tools + _gate_shots)|骨架 39 块|自检 78/0|变异 24/24|命名 2060/0/27(本棒现跑)|逐视口 13 绿 3 红(登记项)。
  • 动作:① 新建 目标执行状态.md(本目标第一份,落真实目标目录);② goalctl declare --yes --kpi;③ --set-life 已完成。三处均已回读。
  • 新核出的缺口:机制目录名(title[:20] 去空格)≠ 派活单全称 ⇒ exec_doc_rel() 指向不存在的目录;goal.json.execution_doc 仍停在上一目标路径(2026-10-08 23:43:31)。未修(改名会断台账 artifact 引用;另建目录会多空壳;只改 execution_doc 会被 --ensure-goal-dir 对齐回去)⇒ 并列呈报交用户裁定。
  • 零派活;未删锁/未接管。
  • 遗留待用户裁定:① 目标目录名统一到哪一种;② 窄屏 3 档密度红是否调断点;③ P7 一页两个主操作是否再拆;④ 两处假设(P1 形态/P7「商单与收支」);⑤ 上一目标遗留的「站外发送」红线是否追认。