Codex 线程生命周期与复用规范
让每个正在推进的工作只有一个主入口,而不是让团队拥有更少的聊天记录。
一项可恢复的工作目标(同一业务结果、同一验收口径、同一责任边界)只保留一个活跃主线程。
30 秒判断
复用老线程
目标、验收和项目/任务号相同;只是继续、补证、回归、等待后恢复、改格式或回答追问。
新建主线程
业务结果、验收、客户/任务号、权限边界或目标仓库独立;或用户明确要求独立专项。
上下文快满
先写回队列、心跳、任务索引、证据和归档;再开同一任务的续线程。
可并行小切片
仍由主线程总控。只有验收、写路径和回滚面独立时,才开受控 subagent/worktree。
必须复用的常见情况
- 同一云效/Codeup 任务的分析、开发、测试、review、返工和补充材料。
- 同一交付物的修改、格式调整、补证和同事反馈。
- 同一问题等待日志、权限、客户回复或测试窗口后继续。
- 用户问进度、要求继续、补充上下文,或指出结果有问题。
可以新建的情形
| 触发条件 | 为什么独立 |
|---|---|
| 业务结果或验收不同 | 不能共用完成定义。 |
| 任务号、客户、项目或目标仓库不同 | 责任、证据和风险边界不同。 |
| 已完成归档后出现新需求/新缺陷 | 旧线程是历史证据,不再是当前执行入口。 |
| 权限或敏感等级变化 | 避免受限资料混入原上下文。 |
| 用户明确要求独立处理或独立交付 | 尊重人为设定的边界。 |
标题与开场
- 有任务号:
VWCG-1092 标准菜品图片清晰度优化 - 无任务号:
20260714 codex-thread-lifecycle-standard - 续线程:保留原前缀,追加
(续) - 子切片:
VWCG-1092 [验证] 高清图回归
目标: 完成定义: 范围 / 不做什么: 关联任务、旧线程或证据: 当前已知事实与缺口: 本轮下一步:
如何整理当前存量
不批量删除历史。每人每周只整理最近活跃线程:Active(每个主题只留一个主线程)、Waiting(写醒来条件)、Done(验收后归档)、Duplicate(留主线程指针后归档)、Unknown(补最小恢复卡后再分类)。
禁止事项
- 因为旧线程字多就另起,且不写交接包。
- 将同一任务按分析、开发、测试、总结拆成互不关联的主线程。
- 等待外部结果时反复创建“再查一次”的新线程。
- 让并行 agent 同时改同一 API、数据库、权限或菜单契约。
执行入口:CODEX_LONG_HORIZON_OPERATIONS.md、context-handoff-subagent-continuation、task-thread-title-ticket-prefix。