feat(knowledge): 增加任务文档生命周期
This commit is contained in:
@@ -23,12 +23,19 @@
|
||||
| `designRoot` | `.craftkit/designs` | 用户明确要求共享或正式交付的设计文档 |
|
||||
| `archiveRoot` | `docs/archive` | 用户按归档规则处理的历史或正式归档文档 |
|
||||
| `archiveRules` | `[]` | 归档匹配、目标、转换和校验规则 |
|
||||
| `lifecycle.onTaskComplete` | `preview` | 任务完成时生成关闭预览,不自动删除文件 |
|
||||
| `lifecycle.localRetentionDays` | `7` | 本地过程文档建议保留天数,超期仍需进入关闭预览 |
|
||||
| `lifecycle.trackedFiles` | `review-required` | 已跟踪文档必须逐项评审后才能删除 |
|
||||
| `lifecycle.personalConfig` | `retain` | 本地个人配置不属于任务清理范围 |
|
||||
|
||||
- 路径使用项目相对路径和正斜杠,不能包含 `..`、用户目录或其他个人机器绝对路径。
|
||||
- 初始化只写入配置,不预建空任务目录、设计目录或归档目录。
|
||||
- 成熟项目已有明确的过程文档或正式设计目录时优先延续,并展示证据;根目录中的 README、CHANGELOG 或总体工作流不能单独证明根目录是任务文档目录。
|
||||
- 用户未指定共享用途时,Skill 生成的过程文档使用 `workRoot`;用户明确要求共享或正式交付时使用 `designRoot`。
|
||||
- `archiveRoot` 不作为开发中内容的默认写入位置,归档必须按归档 Skill 的规则另行执行。
|
||||
- `workRoot/<task>/task.json` 记录任务状态、可见性和文件归属;字段结构及关闭规则由 `knowledge:document-output` 维护。
|
||||
- 生命周期配置缺失时按表中默认值解释,不为读取兼容性强制改写旧项目配置。
|
||||
- `localRetentionDays` 只用于提示,不构成删除授权;`personalConfig` 当前仅允许 `retain`。
|
||||
- 旧配置只有 `archiveRoot` 时继续兼容读取;初始化更新时展示新增字段及用途,确认后保守合并。
|
||||
|
||||
## 前端组件信息
|
||||
|
||||
Reference in New Issue
Block a user