3.1 KiB
3.1 KiB
{module}-{feature} - Progress (Example)
示例文件:用于演示
docs/session-handoff-protocol.md的进度文档结构。 复制此文件并重命名为:docs/progress/{module}-{feature}-progress.md
📋 Context
- module:
ruoyi-forum - feature:
REG(example) - status: 🔄 进行中
🔗 Spec References (SSOT)
- agents:
agents.md - contracting:
spec/contracting.md - requirements:
spec/ruoyi-forum/requirements.md - openapi_provider:
spec/ruoyi-forum/openapi.provider.yaml - openapi_deps:
spec/ruoyi-forum/openapi.deps.yaml - design:
spec/ruoyi-forum/design.md - tasks:
spec/ruoyi-forum/tasks.md
注意:以上路径必须与实际模块目录一致;如果文件不存在,先创建/补齐 spec,再编码。
📊 Overall Progress (Phases)
- Phase 1: Spec 初始化与对齐 (60%) 🔄 [tasks.md: T-INIT]
- Phase 2: Provider 实现与契约校验 (0%) ⏳ [tasks.md: T-PROVIDER]
- Phase 3: Consumer 并行开发(Mock/SDK) (0%) ⏳ [tasks.md: T-CONSUMER]
- Phase 4: 集成测试 / 回归 / 合并门禁 (0%) ⏳ [tasks.md: T-INTEGRATION]
🔄 Current Phase
Goal
在 spec/ruoyi-forum/ 下完成 requirements + openapi(provider/deps) 的最小可并行版本。
Sub Tasks
- 梳理模块边界与依赖清单 ✅ [tasks.md: T-INIT-01]
- 生成
requirements.md草案 🔄 [tasks.md: T-INIT-02] - 生成
openapi.provider.yaml与openapi.deps.yaml(L0) ⏳ [tasks.md: T-INIT-03]
Next Action (Must be Specific)
Immediate: 生成 spec/ruoyi-forum/requirements.md 的验收标准(AC)与 Traceability 映射表。
Details:
- file:
spec/ruoyi-forum/requirements.md - action: 补齐至少 3 条 AC(EARS),并在 Traceability 表中映射到计划中的 endpoint。
- reference:
docs/spec-product-zh.md(requirements 模板与 traceability 要求)agents.md(必须先读 spec 再编码、AC 追踪硬规则)
- constraints:
- 不得在未更新 requirements 的情况下更改业务口径
- AC ID 必须稳定可追溯(示例:
AC-REG-01)
🏗️ Technical Context
Module Structure (Only What Matters)
spec/ruoyi-forum/requirements.mdopenapi.provider.yamlopenapi.deps.yamldesign.mdtasks.md
Key Decisions (Why / Impact)
- decision: OpenAPI 拆分 provider/deps reason: 支持 consumer-first 并行开发;调用方可基于 deps 生成 mock/SDK impact: provider 实现需在合并前提升 provider 契约到 L2 并通过契约校验
Code Snippets (Optional but Recommended)
// 示例:在 controller / @Operation / 测试用例 / commit 中包含 [AC-...] 以便追踪
// [AC-REG-01]
🧾 Session History
Session #1 (YYYY-MM-DD)
- completed:
- 初始化 Phase 划分与任务清单
- changes:
- 新增 docs/progress/example-progress.md
🚀 Startup Guide
- 读取本进度文档,定位当前 Phase 与 Next Action。
- 打开并阅读 Spec References 指向的模块规范(requirements/openapi/tasks)。
- 直接执行 Next Action;遇到缺口先更新 spec 再编码。