sprint-status.yaml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. # generated: 2026-01-10
  2. # project: 188-179-template-6
  3. # project_key: 188-179-template-6
  4. # tracking_system: file-system
  5. # story_location: _bmad-output/implementation-artifacts
  6. # STATUS DEFINITIONS:
  7. # ==================
  8. # Epic Status:
  9. # - backlog: Epic not yet started
  10. # - in-progress: Epic actively being worked on
  11. # - done: All stories in epic completed
  12. #
  13. # Epic Status Transitions:
  14. # - backlog -> in-progress: Automatically when first story is created (via create-story)
  15. # - in-progress -> done: Manually when all stories reach 'done' status
  16. #
  17. # Story Status:
  18. # - backlog: Story only exists in epic file
  19. # - ready-for-dev: Story file created in stories folder
  20. # - in-progress: Developer actively working on implementation
  21. # - review: Ready for code review (via Dev's code-review workflow)
  22. # - done: Story completed
  23. #
  24. # Retrospective Status:
  25. # - optional: Can be completed but not required
  26. # - done: Retrospective has been completed
  27. #
  28. # WORKFLOW NOTES:
  29. # ===============
  30. # - Epic transitions to 'in-progress' automatically when first story is created
  31. # - Stories can be worked in parallel if team capacity allows
  32. # - SM typically creates next story after previous one is 'done' to incorporate learnings
  33. # - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
  34. generated: 2026-01-10T08:00:00Z
  35. project: 188-179-template-6
  36. project_key: 188-179-template-6
  37. tracking_system: file-system
  38. story_location: _bmad-output/implementation-artifacts
  39. development_status:
  40. # Epic 1: 测试工具包基础框架与 Select 支持
  41. epic-1: done
  42. 1-1-create-package-structure: done
  43. 1-2-implement-types-errors: done
  44. 1-3-static-select-tool: done
  45. 1-4-async-select-tool: done
  46. 1-5-main-export-docs: done
  47. 1-6-select-unit-tests: done
  48. epic-1-retrospective: done
  49. # Epic 2: 在现有 E2E 测试中验证 Select 工具
  50. # 详情参见: _bmad-output/implementation-artifacts/epic-2-retrospective.md
  51. epic-2: done
  52. 2-1-install-e2e-utils: done
  53. 2-2-rewrite-static-select: done
  54. 2-3-rewrite-async-select: done
  55. 2-4-run-tests-collect-feedback: done
  56. 2-5-fix-found-issues: done
  57. epic-2-retrospective: done
  58. # Epic 3: 文件上传工具开发与验证
  59. # 目标: 遵循"先验证再扩展"策略,优先开发文件上传工具,解决当前测试超时阻塞问题
  60. # 模式: 工具开发 → 真实 E2E 测试验证 → 问题修复 → 稳定性验证
  61. epic-3: in-progress
  62. 3-1-file-upload-tool: done # 开发文件上传工具函数(含 UI 组件架构改进)
  63. 3-2-upload-unit-tests: done # 编写文件上传工具的单元测试
  64. 3-3-upload-e2e-integration: backlog # 在 web/tests/e2e 中验证文件上传工具
  65. 3-4-collect-feedback-fix: backlog # 收集反馈并修复问题
  66. 3-5-upload-stability-test: backlog # 文件上传稳定性验证 (10次连续运行)
  67. epic-3-retrospective: optional
  68. # Epic 4: 表单工具开发与验证
  69. # 模式: 工具开发 → 真实 E2E 测试验证 → 稳定性验证
  70. epic-4: backlog
  71. 4-1-form-helper-tool: backlog # 开发表单辅助工具函数
  72. 4-2-form-unit-tests: backlog # 编写表单工具的单元测试
  73. 4-3-form-e2e-integration: backlog # 在 web/tests/e2e 中验证表单工具
  74. 4-4-form-stability-test: backlog # 表单稳定性验证
  75. epic-4-retrospective: optional
  76. # Epic 5: 列表和对话框工具开发与验证
  77. # 模式: 工具开发 → 真实 E2E 测试验证 → 稳定性验证
  78. epic-5: backlog
  79. 5-1-dynamic-list-tool: backlog # 开发动态列表工具函数
  80. 5-2-dialog-tool: backlog # 开发对话框操作函数
  81. 5-3-list-dialog-unit-tests: backlog # 编写列表和对话框的单元测试
  82. 5-4-list-dialog-e2e-integration: backlog # 在 web/tests/e2e 中验证
  83. 5-5-list-dialog-stability-test: backlog # 稳定性验证
  84. epic-5-retrospective: optional
  85. # Epic 6: 完整验证(残疾人管理)
  86. # 状态: backlog - 等待所有工具开发和验证完成
  87. epic-6: backlog
  88. 6-1-complete-flow-test: backlog
  89. 6-2-stability-test: backlog
  90. epic-6-retrospective: optional
  91. # Epic 7: 完善文档与开发者体验
  92. epic-7: backlog
  93. 7-1-improve-readme-docs: backlog
  94. 7-2-vscode-snippets: backlog
  95. epic-7-retrospective: optional
  96. # Epic 重新编号说明 (2026-01-10):
  97. # =====================================
  98. # 基于 Epic 1 和 Epic 2 的成功经验,采用"先验证再扩展"策略
  99. # 每个工具都遵循: 工具开发 → E2E 验证 → 稳定性验证
  100. #
  101. # Epic 1: Select 工具开发 ✅
  102. # Epic 2: Select 工具验证 ✅
  103. # Epic 3: 文件上传工具开发与验证 🆕
  104. # - 解决当前测试超时阻塞问题
  105. # Epic 4: 表单工具开发与验证 🆕
  106. # Epic 5: 列表和对话框工具开发与验证 🆕
  107. # Epic 6: 完整验证(残疾人管理)
  108. # Epic 7: 文档与开发者体验
  109. # 技术改进完成状态 (2026-01-10):
  110. # ================================
  111. # - HIGH: 配置 ESLint 规则捕获常见问题 ✅
  112. # - HIGH: 更新架构文档记录 TypeScript + Playwright 陷阱 ✅
  113. # - HIGH: 创建开发者自查清单 ✅
  114. # 详情参见:
  115. # - packages/e2e-test-utils/eslint.config.js
  116. # - _bmad-output/planning-artifacts/architecture.md (新增 TypeScript+Playwright 陷阱部分)
  117. # - packages/e2e-test-utils/docs/DEVELOPER_CHECKLIST.md