gsd-complete-milestone
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<objective>
Mark milestone {{version}} complete, archive to milestones/, and update ROADMAP.md and REQUIREMENTS.md.
Purpose: Create historical record of shipped version, archive milestone artifacts (roadmap + requirements), and prepare for next milestone.
Output: Milestone archived (roadmap + requirements), PROJECT.md evolved, git tagged.
</objective>
<execution_context>
Load these files NOW (before proceeding):
- @{{PLATFORM_ROOT}}/get-shit-done/workflows/complete-milestone.md (main workflow)
- @{{PLATFORM_ROOT}}/get-shit-done/templates/milestone-archive.md (archive template) </execution_context>
User input:
- Version: {{version}} (e.g., "1.0", "1.1", "2.0") </context>
Follow complete-milestone.md workflow:
-
Check for audit:
- Look for
.planning/v{{version}}-MILESTONE-AUDIT.md - If missing or stale: recommend first
{{COMMAND_PREFIX}}audit-milestone - If audit status is : recommend
gaps_foundfirst{{COMMAND_PREFIX}}plan-milestone-gaps - If audit status is : proceed to step 1
passed
markdown## Pre-flight Check {If no v{{version}}-MILESTONE-AUDIT.md:} ⚠ No milestone audit found. Run `{{COMMAND_PREFIX}}audit-milestone` first to verify requirements coverage, cross-phase integration, and E2E flows. {If audit has gaps:} ⚠ Milestone audit found gaps. Run `{{COMMAND_PREFIX}}plan-milestone-gaps` to create phases that close the gaps, or proceed anyway to accept as tech debt. {If audit passed:} ✓ Milestone audit passed. Proceeding with completion. - Look for
-
Verify readiness:
- Check all phases in milestone have completed plans (SUMMARY.md exists)
- Present milestone scope and stats
- Wait for confirmation
-
Gather stats:
- Count phases, plans, tasks
- Calculate git range, file changes, LOC
- Extract timeline from git log
- Present summary, confirm
-
Extract accomplishments:
- Read all phase SUMMARY.md files in milestone range
- Extract 4-6 key accomplishments
- Present for approval
-
Archive milestone:
- Create
.planning/milestones/v{{version}}-ROADMAP.md - Extract full phase details from ROADMAP.md
- Fill milestone-archive.md template
- Update ROADMAP.md to one-line summary with link
- Create
-
Archive requirements:
- Create
.planning/milestones/v{{version}}-REQUIREMENTS.md - Mark all v1 requirements as complete (checkboxes checked)
- Note requirement outcomes (validated, adjusted, dropped)
- Delete (fresh one created for next milestone)
.planning/REQUIREMENTS.md
- Create
-
Update PROJECT.md:
- Add "Current State" section with shipped version
- Add "Next Milestone Goals" section
- Archive previous content in (if v1.1+)
<details>
-
Commit and tag:
- Stage: MILESTONES.md, PROJECT.md, ROADMAP.md, STATE.md, archive files
- Commit:
chore: archive v{{version}} milestone - Tag:
git tag -a v{{version}} -m "[milestone summary]" - Ask about pushing tag
-
Offer next steps:
- — start next milestone (questioning → research → requirements → roadmap)
{{COMMAND_PREFIX}}new-milestone
<success_criteria>
- Milestone archived to
.planning/milestones/v{{version}}-ROADMAP.md - Requirements archived to
.planning/milestones/v{{version}}-REQUIREMENTS.md - deleted (fresh for next milestone)
.planning/REQUIREMENTS.md - ROADMAP.md collapsed to one-line entry
- PROJECT.md updated with current state
- Git tag v{{version}} created
- Commit successful
- User knows next steps (including need for fresh requirements) </success_criteria>
<critical_rules>
- Load workflow first: Read complete-milestone.md before executing
- Verify completion: All phases must have SUMMARY.md files
- User confirmation: Wait for approval at verification gates
- Archive before deleting: Always create archive files before updating/deleting originals
- One-line summary: Collapsed milestone in ROADMAP.md should be single line with link
- Context efficiency: Archive keeps ROADMAP.md and REQUIREMENTS.md constant size per milestone
- Fresh requirements: Next milestone starts with which includes requirements definition </critical_rules>
{{COMMAND_PREFIX}}new-milestone
<objective>
标记里程碑{{version}}为已完成,归档至milestones/,并更新ROADMAP.md和REQUIREMENTS.md。
目的:创建已发布版本的历史记录,归档里程碑相关文件(路线图+需求),并为下一个里程碑做准备。
输出:里程碑已归档(路线图+需求),PROJECT.md已更新,已创建Git标签。
</objective>
<execution_context>
立即加载以下文件(在执行前):
- @{{PLATFORM_ROOT}}/get-shit-done/workflows/complete-milestone.md(主工作流)
- @{{PLATFORM_ROOT}}/get-shit-done/templates/milestone-archive.md(归档模板) </execution_context>
用户输入:
- 版本:{{version}}(例如:"1.0"、"1.1"、"2.0") </context>
遵循complete-milestone.md工作流:
-
检查审计情况:
- 查找文件
.planning/v{{version}}-MILESTONE-AUDIT.md - 如果文件缺失或已过期:建议先执行
{{COMMAND_PREFIX}}audit-milestone - 如果审计状态为:建议先执行
gaps_found{{COMMAND_PREFIX}}plan-milestone-gaps - 如果审计状态为:继续执行步骤1
passed
markdown## Pre-flight Check {If no v{{version}}-MILESTONE-AUDIT.md:} ⚠ No milestone audit found. Run `{{COMMAND_PREFIX}}audit-milestone` first to verify requirements coverage, cross-phase integration, and E2E flows. {If audit has gaps:} ⚠ Milestone audit found gaps. Run `{{COMMAND_PREFIX}}plan-milestone-gaps` to create phases that close the gaps, or proceed anyway to accept as tech debt. {If audit passed:} ✓ Milestone audit passed. Proceeding with completion. - 查找
-
验证就绪状态:
- 检查里程碑中的所有阶段是否都有已完成的计划(存在SUMMARY.md文件)
- 展示里程碑范围和统计数据
- 等待确认
-
收集统计数据:
- 统计阶段、计划、任务的数量
- 计算Git范围、文件变更数、代码行数(LOC)
- 从Git日志中提取时间线
- 展示汇总信息,等待确认
-
提取成果:
- 读取里程碑范围内所有阶段的SUMMARY.md文件
- 提取4-6项关键成果
- 展示成果以获得批准
-
归档里程碑:
- 创建
.planning/milestones/v{{version}}-ROADMAP.md - 从ROADMAP.md中提取完整的阶段详情
- 填充milestone-archive.md模板
- 将ROADMAP.md更新为带链接的单行摘要
- 创建
-
归档需求:
- 创建
.planning/milestones/v{{version}}-REQUIREMENTS.md - 将所有v1需求标记为已完成(勾选复选框)
- 记录需求结果(已验证、已调整、已弃用)
- 删除(为下一个里程碑创建新文件)
.planning/REQUIREMENTS.md
- 创建
-
更新PROJECT.md:
- 添加包含已发布版本的"当前状态"章节
- 添加"下一里程碑目标"章节
- 将之前的内容归档到标签中(如果是v1.1及以上版本)
<details>
-
提交并打标签:
- 暂存文件:MILESTONES.md、PROJECT.md、ROADMAP.md、STATE.md以及归档文件
- 提交:
chore: archive v{{version}} milestone - 打标签:
git tag -a v{{version}} -m "[milestone summary]" - 询问是否推送标签
-
提供后续步骤:
- — 启动下一个里程碑(问题调研→研究→需求定义→路线图制定)
{{COMMAND_PREFIX}}new-milestone
<success_criteria>
- 里程碑已归档至
.planning/milestones/v{{version}}-ROADMAP.md - 需求已归档至
.planning/milestones/v{{version}}-REQUIREMENTS.md - 已删除(为下一个里程碑准备新文件)
.planning/REQUIREMENTS.md - ROADMAP.md已精简为单行条目
- PROJECT.md已更新当前状态
- 已创建Git标签v{{version}}
- 提交成功
- 用户了解后续步骤(包括需要创建新需求) </success_criteria>
<critical_rules>
- **先加载工作流:**执行前先阅读complete-milestone.md
- **验证完成状态:**所有阶段必须有SUMMARY.md文件
- **用户确认:**在验证节点等待用户批准
- **先归档再删除:**更新/删除原文件前必须先创建归档文件
- **单行摘要:**ROADMAP.md中已归档的里程碑应为带链接的单行内容
- **上下文效率:**归档可保持ROADMAP.md和REQUIREMENTS.md每个里程碑的文件大小稳定
- **新需求准备:**下一个里程碑从开始,其中包含需求定义环节 </critical_rules>
{{COMMAND_PREFIX}}new-milestone