buildout r001 · TODO 域建设
轮次报告全文 · 逐字真源投影
本页是轮次报告的逐字投影(仅隐私清洗,零改写)。渲染不了的元素退化为代码块原文。
时点提示:本页是仓内文件 adhoc_jobs/context_infra_base_tooling_buildout_20260615/runs/r001_20260617_todo_domain_buildout/RUN.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。
报告元数据(frontmatter)
doc_type: run_record
run_id: r001_20260617_todo_domain_buildout
task_id: context_infra_base_tooling_buildout_20260615_todo_domain
domain: todo_system
purpose: 把 TODO 系统建成 Base Tooling Buildout 的一个新域并完整实现(人↔Agent 注册接口 + 域=adhoc_jobs 程序 + 累计/每天两次复核纠正归类 + 注册带来源/原始需求/session/理由)
session_id: 28469268-7d84-4734-9a9b-76af430211d1
created_at: 2026-06-17
status: closed
verdict: complete_bounded
closed_at: 2026-06-17RUN r001 — TODO 域 build-out
purpose
把 TODO 系统建成 Base Tooling Buildout 的一个新域并完整实现:人↔Agent 注册接口 + 域(=adhoc_jobs 程序)概念 + 同域集中管理 + 清晰归属直接加 / 不清归属累计 + 每天两次复核纠正归类 + 注册带来源/原始需求/session/归属理由。需求真源 = ../../requirements/design/todo_system.md(TD-01..TD-10)。
执行模式
主 Agent 编排(workflow_orchestrator_mode):排 phase → 派 worker → 检测产物(不信自报,过 landing_gate)→ 据剩余推进。实现交 Codex worker,主 Agent 只写计划/设计需求/编排记录/报告。落地代码改 live 工具 tools/todo/,本 run 持有需求/设计/编排/证据。
phase 计划
见 plan.yaml。6 phase:P1 提取 → P2 收口域真源 → P3 设计(多候选)→ P4 实现(派 Codex)→ P5 真实验证 → P6 报告。canonical 全保留无裁剪。
进度
| phase | 状态 | 备注 |
|---|---|---|
| P1 提取 | done | 三路并行提取 + SR-105 抽样核验;回填 todo_system.md H-A..H-D + 对账 |
| P2 收口 | done | gates/P2_coverage.md(MC1-3 等价核验 PASS)+ fa_structure_gate PASS |
| P3 设计 | done | design/DESIGN_todo_domain_system.md 过 check_completeness(PASS);多候选决策表 + 单元契约 U1-U5 |
| P4 实现 | done | Codex 3 派(实现 + P4b 降级修 + P4c 信封修);pytest 25 passed 亲跑 + 向后兼容 791 条 + intake/dispatch 未动 + 190 域 |
| P5 验证 | done | 直接加 T950 confirmed;session 捕获修复后验证干净;真实分类器 T015→git_mgmt_plan(真域)实证;landing_gate C1/C2 ✓ C3 待 hook C4 cron 待 human-gate |
| P6 报告 | done | REPORT.md 过 check_report_completeness(PASS,RPT-01 四点 + Look-back + before/after 图) |
已知边界 / human gate
- 每天两次 reviewer 的 crontab 安装是 live 系统变更(macOS TCC),到 P4 打包 await_user,不代答。
后续改动(close 后,P7,2026-06-17)
用户追加两点,已实现并主 Agent 亲验(pytest 29 passed + 真实条件):
- 复核器最近优先:
_review_domain_candidates取 unfiled 后按 created 日期 + 任务 id 降序排再 limit;实证处理 T952/T949/T948(最近)非 T015(最老)。 - edit 支持改域:
edit --domain/--domain-reason,校验后置 confirmed;实证 T950 改到 todo_system 域 + 无效域被拒给建议。
小观察(未改,待用户定):复核器候选含已取消/completed 的 unfiled 任务(如 T952),真实跑给已取消任务判域无用但无害;可改为只处理 pending/in_progress。
产物
- 需求真源:
../../requirements/design/todo_system.md - 逐字原文:
raw/user_requirements_verbatim.md - 提取产物:
raw/extracted_todo_requirements.md(P1 产出) - 设计 / 报告:P3 / P6 产出,落本 run 或 job 对应槽位