指南
Backlog
Backlog 在代之间传递项目——延迟的任务、genome 变更和 environment 变更。它位于 .reap/life/backlog/。
项目类型
| 类型 | 描述 | 应用时机 |
|---|---|---|
| task | 延迟的工作、技术债务、功能想法 | 作为下一代的目标候选引用 |
| genome-change | 代中途发现的 Genome 修改 | 在 Completion adapt 阶段应用到 Genome |
| environment-change | 代中途发现的外部环境变更 | 在 Completion reflect 阶段应用到 Environment |
状态
| 状态 | 含义 |
|---|---|
| pending | 尚未处理(默认) |
| consumed | 已在某代中处理(需要 consumedBy: gen-XXX-{hash}) |
归档规则
归档时,已消费的项目移动到 lineage。待处理的项目延续到下一代的 backlog。
任务延迟
部分完成是正常的——依赖 Genome 变更的任务标记为 [deferred] 并交给下一代。
中止 Backlog
当通过 /reap.abort 中止一代时,目标和进度可以保存到 backlog,包含中止元数据(abortedFrom、abortReason、stage、sourceAction、changedFiles)。这为后续恢复保留了上下文。
文件格式
yaml
---
type: task
status: pending
priority: medium
---
# 任务标题
任务描述。