From e09552b31485d2feaeee3d2872bc53fadd7c0d59 Mon Sep 17 00:00:00 2001 From: zhi Date: Wed, 18 Mar 2026 00:02:22 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20dev=20status=20round=2024=20=E2=80=94?= =?UTF-8?q?=20P12.1=20CLI=20propose=20commands=20+=20task=5Ftype=20cleanup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/milestone-propose-requirements.md | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/milestone-propose-requirements.md b/docs/milestone-propose-requirements.md index a0c3afb..39e4600 100644 --- a/docs/milestone-propose-requirements.md +++ b/docs/milestone-propose-requirements.md @@ -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. 背景