用途
context-preservation 用于在上下文窗口压缩(context window compactions)过程中捕获并恢复状态,保证工作可以无缝继续。它监控上下文使用率阈值,并在接近阈值时触发状态保存。
主要能力
1. 状态保存
- 序列化当前规格(spec)状态,包括任务、状态与验收标准
- 捕获质量流水线状态(最近一次 lint/format/typecheck 结果)
- 保存 TDD 进度(当前阶段、迭代次数、评分)
- 存储上下文监控指标
- 写入 .pilot-shell/state.json
2. 状态恢复(SessionStart / post_compact_restore)
- 在会话开始时读取 .pilot-shell/state.json
- 恢复规格任务跟踪状态
- 恢复质量基线
- 从上次已知位置继续 TDD
- 记录恢复摘要
3. 阈值监控
- 跟踪上下文使用百分比(默认阈值:70%)
- 接近阈值时触发保存
- 计算最佳保存时机
状态结构
状态以 JSON 形式保存,包含版本、时间戳,以及 spec、quality、tdd、context 四个部分。spec 记录标题、任务状态列表与当前阶段;quality 记录最近评分及 lint/format/typecheck 是否通过;tdd 记录迭代次数、评分与合规状态;context 记录使用百分比与保存时间。
使用方式
该技能通过会话开始(SessionStart)与压缩后恢复(post_compact_restore)等钩子自动运行,无需手动调用。状态文件固定写入 .pilot-shell/state.json。
适用场景
适用于长时间、多阶段且依赖上下文连续性的开发任务,尤其是需要在上下文压缩后保持规格跟踪、质量基线与 TDD 进度不丢失的场景。
限制
资料未提供关于平台兼容性、依赖要求、配置方式或收费模式的说明,暂未提供。