kanban-regressionlisted
Install: claude install-skill kongshan001/kanban-framework
# Kanban 框架回归测试
通过实际编码任务驱动 kanban-framework 的完整流程,验证各模式、各阶段、各子系统是否正常工作。
## 前置条件
- 项目已执行过 `kanban init`
- `config.json` 中 `python_bin` 指向可用 venv
- kanban-framework 已安装最新版本(先运行 `pip install --upgrade kanban-framework` 或编辑模式 `pip install -e <skill-path>`)
- `venv/bin/kanban` CLI 可用
## 测试矩阵
按以下顺序执行,每个测试点使用**不同的实际编码任务**(不要重复同一任务)。
### Phase 1: 升级与准备
```
1. pip install --upgrade kanban-framework
2. kanban status # 确认无残留活跃任务
3. kanban check-env # 确认环境正常
4. 记录版本号(pip show kanban-framework | grep Version)
```
### Phase 2: Quick 模式
使用简单任务(如"为 X 添加常量定义")验证 Quick 模式最短路径:
```
1. kanban create "简单任务标题" --json
2. 确认 mode(应为 quick)
3. kanban run <id>
4. 按 next-step 驱动 FSM:
- execute.spawn → 实现代码 + 测试
- execute.verify → kanban guard check-artifacts
- execute.complete → complete-phase
- user_decision → kanban decide --action approve_and_archive
5. 确认任务出现在 archive
```
**验证点:**
- [ ] 任务创建成功,mode 自动检测为 quick
- [ ] FSM 步骤按序推进,无跳步
- [ ] Guard check-artifacts 通过
- [ ] complete-phase 成功
- [ ] 归档成功,status 显示无活跃任务
- [ ] Git checkpoint 提交生成
### Phase 3: Lightweight 模式
使用中等复杂度任务(如"为 combat.py 添加新函数")验证 Lightweight 模式:
```
1. kanban create "中等任务标题" --json
2. 确认 mode(应为 lightweight)
3. kanban run <id>
4. 按 next-step 驱动:
- plan.knowledge_search → 知识库检索
- plan.plan_A → 需求澄清(interactive)
- execute.spawn → TDD 实现
- execute.verify → guard 检查
- evaluate.spawn → 评审报告(注意:需要顶层 total 字段)
- evaluate.collect_scores → 分数同步
- evaluate.check_score → self-improve-check
-