feat: 整体更新同步

This commit is contained in:
2025-12-15 02:59:03 +08:00
parent ee1468492a
commit ed7c45b48e
15 changed files with 143 additions and 80 deletions

View File

@@ -26,10 +26,10 @@ aide decide 的数据存储负责管理待定项数据和决策记录的持久
**用途**:存储当前待处理的待定项数据
**生命周期**
- 创建:`aide decide '<json>'` 执行时
- 创建:`aide decide submit '<json>'` 执行时
- 读取Web 前端通过 API 获取
- 保留:决策完成后保留,用于 `aide decide result` 验证匹配性
- 覆盖:下次 `aide decide '<json>'` 执行时覆盖
- 覆盖:下次 `aide decide submit '<json>'` 执行时覆盖
**内容格式**与输入数据格式相同DecideInput
@@ -202,7 +202,7 @@ save_atomic(path: Path, data: dict) -> None:
| 文件 | 创建时机 | 删除时机 |
|------|----------|----------|
| pending.json | `aide decide '<json>'` | 不自动删除,下次覆盖 |
| pending.json | `aide decide submit '<json>'` | 不自动删除,下次覆盖 |
| {session_id}.json | 用户提交决策 | 不自动删除 |
### 5.2 历史记录清理
@@ -238,7 +238,7 @@ ensure_decisions_dir(root: Path) -> Path:
```
✗ 无法解析 pending.json: <具体错误>
建议: 文件可能已损坏,请重新执行 aide decide '<json>'
建议: 文件可能已损坏,请重新执行 aide decide submit '<json>'
```
### 6.2 文件缺失
@@ -246,7 +246,7 @@ ensure_decisions_dir(root: Path) -> Path:
| 场景 | 错误信息 |
|------|----------|
| .aide/ 不存在 | `✗ .aide 目录不存在,请先执行 aide init` |
| pending.json 不存在 | `✗ 未找到待定项数据,请先执行 aide decide '<json>'` |
| pending.json 不存在 | `✗ 未找到待定项数据,请先执行 aide decide submit '<json>'` |
| 历史记录不存在 | `✗ 尚无决策结果,请等待用户完成操作` |
### 6.3 数据不一致
@@ -255,7 +255,7 @@ ensure_decisions_dir(root: Path) -> Path:
```
✗ 决策结果已过期
建议: pending.json 已被更新,请重新执行 aide decide '<json>'
建议: pending.json 已被更新,请重新执行 aide decide submit '<json>'
```
## 七、方法签名原型