docs: dev status round 24 — P12.1 CLI propose commands + task_type cleanup

This commit is contained in:
zhi
2026-03-18 00:02:22 +00:00
parent 98c9eb83a8
commit e09552b314

View File

@@ -788,6 +788,41 @@
- 或 P12.1 CLI 更新milestone/task status choices 已在第 2 轮更新,但 propose 子命令未加) - 或 P12.1 CLI 更新milestone/task status choices 已在第 2 轮更新,但 propose 子命令未加)
- 或 P5.4 后端 batch transition 同步 assignee/comment 校验 - 或 P5.4 后端 batch transition 同步 assignee/comment 校验
### 2026-03-18 00:00 UTC第 24 轮P12.1 CLI 更新 — propose 子命令 + task_type 清理 + milestone status 过滤)
本轮做了什么:
- 完整实现 P12.1 CLI 更新
- **新增 5 个 propose 子命令**
- `proposes --project P` — 列出 project 下的 proposes
- `propose-create TITLE --project P` — 创建 propose
- `propose-accept ID --project P --milestone M` — accept propose
- `propose-reject ID --project P [--reason R]` — reject propose
- `propose-reopen ID --project P` — reopen propose
- **task_type 清理**
- `tasks --type``create-task --type` choices 中移除 `task`,默认改为 `issue`
- `TYPE_ICON` 移除 `task` 条目
- **milestone status 过滤**`milestones --status` 新增 choicesopen/freeze/undergoing/completed/closed
- **transition comment 支持**`transition` 命令新增 `--comment` 参数,支持 undergoing→completed 的必填 comment
改了哪些关键文件:
- `HarborForge.Backend/cli.py` — +86 行propose commands, choices cleanup, comment support
验证结果:
- Python AST 语法检查通过
- grep 确认 CLI 中无残留 `task_type=task` 引用
- 已 commitbackend `00a1786`parent `98c9eb8`
当前阻塞/风险:
- CLI propose 命令依赖后端 API 正常运行,无本地环境做集成验证
- P12.2-P12.3 文档README、状态机总览、权限总览、propose 流程图)尚未编写
- P13 自动化测试未开始
- P11 前端权限展示RoleEditorPage 已动态加载后端权限列表,新增的 9 个权限会自动按 category 分组展示P11.1-P11.2 实质已覆盖
下一轮最建议继续做什么:
- P5.4 后端 batch transition 同步 assignee/comment 校验(当前 batch 接口绕过了 P5.3/P5.4 的校验)
- 或 P12.2-P12.3 文档编写(状态机总览 + 权限总览 + propose 流程说明)
- 或 P13.1 开始编写 milestone 后端测试
--- ---
## 1. 背景 ## 1. 背景