docs: dev status round 24 — P12.1 CLI propose commands + task_type cleanup
This commit is contained in:
@@ -788,6 +788,41 @@
|
||||
- 或 P12.1 CLI 更新(milestone/task status choices 已在第 2 轮更新,但 propose 子命令未加)
|
||||
- 或 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` 新增 choices(open/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` 引用
|
||||
- 已 commit:backend `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. 背景
|
||||
|
||||
Reference in New Issue
Block a user