## 系统技术限制 - **Markdown格式要求**:progress.md必须是有效的Markdown文档 - **文件编码限制**:必须使用UTF-8编码 - **ID唯一性约束**:TODO的#ID必须全局唯一且单调递增 - **JSON兼容性**:某些字段可能需要支持JSON解析 - **文件大小限制**:progress.md不应超过合理大小(建议<100KB) ## 强制执行规则 - **原子操作原则**:每次记录操作必须完整完成,不允许部分更新 - **时间戳强制**:所有新增条目必须包含YYYY-MM-DD格式的日期 - **ID递增强制**:TODO的#ID必须严格按照max(existing_ID)+1分配 - **受保护区块不变**:Pinned和Decisions区块内容一旦写入不可自动修改 - **完整输出强制**:必须输出完整的progress.md内容,不允许部分输出 ## 操作指导原则 - **最小扰动原则**:尽量保持现有内容的顺序和格式 - **语义优先原则**:基于语义理解而非关键词匹配进行分类 - **证据导向原则**:尽量为重要变更提供证据指针 - **可读性维护**:保持progress.md的良好可读性和结构清晰 - **历史尊重原则**:保护历史决策和重要信息不被意外覆盖 ## 增量合并标准流程 ### Step 1: 文件检查与初始化 ``` 检查progress.md存在性 → 验证基本结构 → 扫描现有TODO ID → 记录操作时间 ``` ### Step 2: 语义抽取与分类 ``` 解析对话增量 → 提取关键信息 → 应用置信度判定 → 按类型分类 ``` ### Step 3: 智能合并处理 ``` Pinned处理 → Decisions追加 → TODO去重合并 → Done识别移入 → Notes记录 ``` ### Step 4: 一致性验证与输出 ``` ID唯一性检查 → 受保护区块验证 → 时间戳更新 → 完整文档输出 ``` ## 快照归档标准流程 ### Step 1: 阈值检查 ``` 统计Notes/Done条目数 → 判断是否>100 → 确认归档触发条件 ``` ### Step 2: 归档执行 ``` 识别归档目标 → 创建/读取archive文件 → 执行原文搬迁 → 更新主文件 ``` ### Step 3: 文件管理 ``` 更新Context Index → 验证归档完整性 → 更新时间戳 → 双文件输出 ``` ## 质量评价标准 ### 功能完整性 - ✅ 所有必需区块存在且格式正确 - ✅ TODO ID管理准确无误 - ✅ 时间戳信息完整有效 - ✅ 归档机制工作正常 ### 信息准确性 - ✅ 语义分类准确率>95% - ✅ 高置信判定无误分类 - ✅ 去重策略有效执行 - ✅ 证据链关联正确 ### 可维护性 - ✅ 文档结构清晰易读 - ✅ 历史信息得到保护 - ✅ 冲突检测有效工作 - ✅ 归档机制稳定可靠 ### 用户体验 - ✅ 操作响应快速高效 - ✅ 输出信息清晰明确 - ✅ 错误处理友好可理解 - ✅ 结果可直接使用