From 54c416c01d06944cfab2c7971784bf075a4f53b3 Mon Sep 17 00:00:00 2001 From: zhi Date: Wed, 1 Apr 2026 07:02:47 +0000 Subject: [PATCH] CLI-CAL-001/002/003/004/005/006/007/008/009/010: Calendar CLI commands --- HarborForge.Cli | 2 +- plans/TASKLIST.md | 74 +++++++++++++++++++++++------------------------ 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/HarborForge.Cli b/HarborForge.Cli index 97af3d3..0fe62ed 160000 --- a/HarborForge.Cli +++ b/HarborForge.Cli @@ -1 +1 @@ -Subproject commit 97af3d3177c99067f62dff7d1948c755a9b83f68 +Subproject commit 0fe62ed43075deccef762fb7ab071886db95a4f0 diff --git a/plans/TASKLIST.md b/plans/TASKLIST.md index 723475e..841e261 100644 --- a/plans/TASKLIST.md +++ b/plans/TASKLIST.md @@ -278,52 +278,52 @@ ## I. HarborForge.Cli - Calendar -- [ ] CLI-CAL-001:新增 `hf calendar` 命令组骨架(cli only) - - [ ] 注册命令组 - - [ ] 增加 help surface - - [ ] 增加 brief help +- [x] CLI-CAL-001:新增 `hf calendar` 命令组骨架(cli only) + - [x] 注册命令组 + - [x] 增加 help surface + - [x] 增加 brief help -- [ ] CLI-CAL-002:实现 `hf calendar schedule`(cli only) - - [ ] 参数解析 - - [ ] 请求构造 - - [ ] 结果输出 +- [x] CLI-CAL-002:实现 `hf calendar schedule`(cli only) + - [x] 参数解析 + - [x] 请求构造 + - [x] 结果输出 -- [ ] CLI-CAL-003:实现 `hf calendar show`(cli only) - - [ ] 日期参数 - - [ ] 列表输出 - - [ ] JSON 输出 +- [x] CLI-CAL-003:实现 `hf calendar show`(cli only) + - [x] 日期参数 + - [x] 列表输出 + - [x] JSON 输出 -- [ ] CLI-CAL-004:实现 `hf calendar edit`(cli only) - - [ ] 支持 slot-id 与 date - - [ ] PATCH/POST 适配 - - [ ] 输出 warning / error +- [x] CLI-CAL-004:实现 `hf calendar edit`(cli only) + - [x] 支持 slot-id 与 date + - [x] PATCH/POST 适配 + - [x] 输出 warning / error -- [ ] CLI-CAL-005:实现 `hf calendar cancel`(cli only) - - [ ] 支持 slot-id 与 date - - [ ] 输出结果 +- [x] CLI-CAL-005:实现 `hf calendar cancel`(cli only) + - [x] 支持 slot-id 与 date + - [x] 输出结果 -- [ ] CLI-CAL-006:实现 `hf calendar date-list`(cli only) - - [ ] 列出未来已物化日期 - - [ ] 适配 JSON 输出 +- [x] CLI-CAL-006:实现 `hf calendar date-list`(cli only) + - [x] 列出未来已物化日期 + - [x] 适配 JSON 输出 -- [ ] CLI-CAL-007:实现 `hf calendar plan-schedule`(cli only) - - [ ] 参数解析 `--at --on-day --on-week --on-month` - - [ ] 请求构造 - - [ ] 输出结果 +- [x] CLI-CAL-007:实现 `hf calendar plan-schedule`(cli only) + - [x] 参数解析 `--at --on-day --on-week --on-month` + - [x] 请求构造 + - [x] 输出结果 -- [ ] CLI-CAL-008:实现 `hf calendar plan-list`(cli only) - - [ ] 列表输出 - - [ ] JSON 输出 +- [x] CLI-CAL-008:实现 `hf calendar plan-list`(cli only) + - [x] 列表输出 + - [x] JSON 输出 -- [ ] CLI-CAL-009:实现 `hf calendar plan-edit`(cli only) - - [ ] 参数解析 - - [ ] 请求发送 - - [ ] 输出结果 +- [x] CLI-CAL-009:实现 `hf calendar plan-edit`(cli only) + - [x] 参数解析 + - [x] 请求发送 + - [x] 输出结果 -- [ ] CLI-CAL-010:实现 `hf calendar plan-cancel`(cli only) - - [ ] 参数解析 - - [ ] 请求发送 - - [ ] 输出结果 +- [x] CLI-CAL-010:实现 `hf calendar plan-cancel`(cli only) + - [x] 参数解析 + - [x] 请求发送 + - [x] 输出结果 ## J. HarborForge.OpenclawPlugin / Monitor 联动