Files
junhong_cmp_fiber/openspec/changes/archive/2026-09-08-repair-context-reset-evidence/tasks.md
2026-09-10 10:53:07 +08:00

23 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 1. 重新确认基线与证据边界
- [x] 1.1 解析当前主 Specs、`requirement-evidence.json` 和入口矩阵,确认待补 Requirement 键仍恰为 design.md 所列 36 条,且现有 evidence 没有过期键。
- [x] 1.2 对每条待补 Requirement 静态追踪其路由、已注册任务或离线 CLI 至 Handler/Consumer、Application/Service/Query、状态/存储事实;缺少直接证明时停止,不写推测性证据。
- [x] 1.3 为每条证据选择一个可重跑且只读的源码/脚本检查命令与确定性命中输出;不使用生产、外部渠道、数据库写入或已删除临时 smoke 结果。
## 2. 补齐 Requirement 证据记录
- [x] 2.1 在 `docs/verification/context-reset/requirement-evidence.json` 仅追加代理充值、开放接口、外部交互、审计归档、套餐历史、套餐激活与轮询类 Requirement 的直接证据行。
- [x] 2.2 在同一文件仅追加实名策略、奇成迁移、零金额退款和店铺批量导入类 Requirement 的直接证据行,记录脚本/迁移事实而不虚构 HTTP 或 Asynq 调用链。
- [x] 2.3 解析写入后的 JSON确认 89 个唯一 `capability::requirement` 键与主 Specs 双向一致,保留原有 53 行内容且无重复或过期键。
## 3. 同步入口能力矩阵
- [x] 3.1 将 HTTP 可达的待补 Requirement 仅链接到已有路由行,将 Worker 行为仅链接到已有注册 async 行;不得新增、删除或重命名 HTTP/async 入口。
- [x] 3.2 为奇成迁移和店铺导入的五条离线 Requirement 添加两个 `cli` 入口行:`scripts/migration/migrate_runtime.py``scripts/migration/import_shops.py`,不影响 HTTP/async 入口集合比较。
- [x] 3.3 解析矩阵并确认其 Requirement 链接集合与主 Specs 完全相同HTTP 路由集合和 async 注册常量集合保持不变。
## 4. 验证与交付
- [x] 4.1 运行只读集合核对,逐条复核新增 evidence 文件路径、符号和验证命令输出仍存在;对无直接证明的条目撤回并报告缺口。
- [x] 4.2 运行 `./scripts/context-health.sh`,确认 Requirement 证据链、入口矩阵、OpenSpec 校验和既有生成确定性检查全部通过。
- [x] 4.3 核对变更范围仅限两个验证 JSON 与本 Change 工件;不修改主 Specs、业务代码、迁移、测试体系或运行配置。