Skip to content

Commit ea7ac0c

Browse files
author
SqlRush
committed
Run due cron schedules
1 parent c4b0dbc commit ea7ac0c

7 files changed

Lines changed: 518 additions & 56 deletions

File tree

docs/cc-100-roadmap.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
| 文件工具 M5 初版 | 已完成文本版 `Read`、image Read 初版、notebook Read 初版、Read 大文本预算截断/落盘、`Write``Edit`,含读前写、mtime stale guard、`replace_all`、structured diff、`.claude/settings*.json` 写前校验、team-memory secret guard、Read 去重 |
3131
| M6 初始上下文层 | 已完成 CLAUDE.md/memdir 扫描、memory manifest、team-memory secret guard、compact threshold/prompt/runner/boundary plan、conversation auto-compact 接入、失败熔断、microcompact/cache 初版、persistent cached microcompact 初版、cache digest structural/rich-content metadata 覆盖、cache version/TTL/prune、in-memory micro cache prune、memory-cache write-through 到磁盘、atomic cache write、坏缓存默认 fail-open、session memory summary/frontmatter aliases/recall 初版、model-ranked recall session-id selection 和 invalid-selection fallback 初版、recall agent alternate/camel response keys/fenced-prose JSON extraction/scalar id parsing/nested/wrapped/collection-alias selection parsing、resume context model-assisted recall 接入、session memory rollup/prune compaction、rollup archive exclusion/merge、rune-safe rollup truncation、resume context + session memory recall、conversation recall 注入、deterministic/model-backed memory extraction 初版、extraction agent fenced-prose JSON/wrapped facts/provider-style response wrapper/alternate/structured field/nested source object/nested response/fact kind alias parsing、turn-end memory extraction 落盘、prompt history lock/buffered flush/field aliases、official subagent transcript layout、agent metadata sidecar/field aliases、sidechain runtime start/append/finish/cancel/fail 和 parent-chain append/finish 初版、sidechain manager orchestration 初版、sidechain manifest 聚合、sidechain state/list/resume/content-field aliases 初版、sidechain resume context builder、sidechain conversation/content-replacement reconstruction、transcript tail/window/metadata/index loaders、byte-budget transcript tail loader、agent-scoped content replacement metadata/record field-alias loading、session-scoped metadata reappend including AI-title/last-prompt/task-summary、transcript line offset index/window/byte-budget-window/parent-chain/resume/tail/byte-budget-tail loaders、extended transcript metadata entries/type/field aliases、transcript message/session UUID field aliases including top-level `messageUuid`/`messageId`/`id` record IDs and `role`/`entry_type`/`messageType`/`createdAt` timestamp aliases、transcript tombstone metadata delete/relink、transcript resume conversation builder、index 文本预览和 AI-title/last-prompt/task metadata 字段、流式 transcript 搜索、session list pagination/search/title、remote history token refresh、remote history 全量分页抓取/page-field/event-list/records/entries/eventList/sessionEvents/last-id/cursor/event-id/has-next alias/wrapped-data/links/paging/bare-array/keyed event map/connection/eventConnection/sessionEventsConnection wrapper response/edge-cursor fallback/max-pages 截断状态/before_id 续抓、remote event transcript materialization/fallback field fill/去重追加/duplicate parent guard、remote history 一步 sync 到 transcript |
3232
| M7 初始 TUI 层 | 已完成轻量 terminal frame renderer、PromptInput 状态机、history 导航、ctrl-p/ctrl-n history navigation、shift-enter 多行输入、多行 prompt 行内 ctrl-a/ctrl-e/ctrl-u/ctrl-k 和 wrap/render/cursor、共享 kill ring、ctrl-b/ctrl-f/ctrl-u/ctrl-k/ctrl-w 行编辑、alt-b/alt-f/alt-d/alt-backspace word 编辑、ctrl-left/ctrl-right/alt-left/alt-right word motion、ctrl-y yank 和 alt-y yank-pop 初版、reverse-search cursor/word 编辑/kill/yank/yank-pop 初版、ctrl-c interrupt/双击退出事件、ctrl-d delete-forward/空输入双击退出事件、ctrl-l 重绘事件、ctrl-o/ctrl-t 全局切换事件、ctrl-g/ctrl-s/ctrl-x chord chat 事件、reverse-search 状态/渲染/脚本断言/空结果/选择回填/cursor 断言、paste/image hint 输入和 OSC ST/base64 filename 兼容、text/image pasted-content 引用/metadata 脚本断言/提交展开/history entry restoration、SGR mouse 解析、alternate terminal navigation key sequences including modified Home/End/Delete/PageUp/PageDown、滚轮滚动、修饰键滚轮/左键、左键拖动选择、viewport 半页/顶部/底部可配置滚动、viewport 点击选择和 dialog action 点击、focus/blur 事件、resize 视口保持、keybinding resolver/config/chord pending/null-unbind/key/action camelCase alias、JSON config loader 和 focus/mouse/paste/image key name 覆盖、vim insert/normal/j/k/word/WORD/ge/gE/line-local ^/$/0/|/I/A/D/quote/bracket text-object/yank/register/paste/delete/count/replace/undo/find/till/repeat/matching-pair %/dot-repeat/G/gg/toggle/join/open-line/indent/substitute 动作、normal-mode arrow/backspace/delete 映射和 operator linewise/字符范围、REPL screen、permission/task dialog builder、dialog kind/id routing/runtime/status line、runtime 到 REPL screen 的 dialog/status 同步、runtime-aware interaction script runner、prompt text/cursor/expanded/vim mode/register/task state/dialog result/runtime mutation/task bulk-cancel/permission cancel/keybinding mutation/status negative/snapshot negative/screen size/event-sequence/event-count/no-event/dialog-result-count/no-dialog-result 脚本断言、viewport 脚本断言、named-key 脚本输入、script JSON/JSONL/wrapper loader、script file runner 和 runtime/task camel field aliases、stale dialog race guard、cancel active、permission id/all cancellation、queued permission promotion、active task dialog refresh、task lifecycle/bulk-cancel 初版、idempotent alternate screen lifecycle/reset/reassert interactive 初版、mouse/focus/bracketed-paste terminal mode lifecycle/reconciliation、ANSI snapshot 基础、snapshot corpus write/compare/script-file compare/missing-baseline/diff/batch/strict unexpected-baseline 状态、scripted interaction runner/assertions/multi-key/text/paste/image/pasted-content metadata 初版、status/dialog/message components、viewport/selection |
33-
| M10 Agents/tasks/worktree/remote | 已有 Task/TaskOutput/KillTask/SendMessage/TeamCreate/TeamDelete/TeamOutput/TeamSendMessage/TeamCoordinate/ResumeTask/Sleep/Brief/ScheduleCron/RemoteTrigger 入口、sidechain metadata/lifecycle、task progress event、显式与 settings 默认 owned worktree 创建/清理、sparse/symlink settings 应用、`run:true` subagent nested tool loop、agent permission mode/allowlist 过滤,以及 session-scoped team/schedule manifest、ScheduleCron manual trigger、team coordinator_task_id 元数据、TeamOutput coordinator status、TeamSendMessage target routing、coordinator briefing、structured handoff brief 和 remote trigger injection;完整远端连接服务、多 agent 调度和团队自动调度仍未完成 |
33+
| M10 Agents/tasks/worktree/remote | 已有 Task/TaskOutput/KillTask/SendMessage/TeamCreate/TeamDelete/TeamOutput/TeamSendMessage/TeamCoordinate/ResumeTask/Sleep/Brief/ScheduleCron/RemoteTrigger 入口、sidechain metadata/lifecycle、task progress event、显式与 settings 默认 owned worktree 创建/清理、sparse/symlink settings 应用、`run:true` subagent nested tool loop、agent permission mode/allowlist 过滤,以及 session-scoped team/schedule manifest、ScheduleCron manual trigger/run_due、team coordinator_task_id 元数据、TeamOutput coordinator status、TeamSendMessage target routing、coordinator briefing、structured handoff brief 和 remote trigger injection;完整远端连接服务、多 agent 调度和团队自动调度仍未完成 |
3434
| 全量测试 | 当前 `go test ./...` 通过 |
3535

3636
M10 补充:plugin command/agent 的 allowed tool frontmatter 解析现在只在顶层逗号或空白处分隔,保留括号、方括号和引号内的逗号/空白,避免 `Bash(git commit -m "x,y")` 这类 tool pattern 被误拆。
@@ -79,7 +79,7 @@ M10 补充:新增 `Sleep` 工具入口,支持 `duration_ms`/`seconds`/Go dur
7979

8080
M10 补充:新增 `Brief` 工具入口,可把 summary/title/status/details/next_steps/risks 规范为 structured handoff brief,并支持常见字段别名与单字符串列表项归一化;这为后续远端协作/UI brief surface 提供稳定 payload。完整 remote brief UI/调度接线仍未完成。
8181

82-
M10 补充:新增 `ScheduleCron` 工具入口和 session-scoped `schedules.json` manifest,可 create/list/delete/trigger cron schedule metadata,校验 5-field cron 或常见 `@daily` 类表达式,并可绑定 team_id/target/message;`trigger` 会把保存的 schedule message 发送给绑定 team 的 running recipients。当前已有手动执行路径,完整后台 daemon 仍未完成。
82+
M10 补充:新增 `ScheduleCron` 工具入口和 session-scoped `schedules.json` manifest,可 create/list/delete/trigger/run_due cron schedule metadata,校验 5-field cron 或常见 `@daily` 类表达式,并可绑定 team_id/target/message;`trigger` 会把保存的 schedule message 发送给绑定 team 的 running recipients`run_due` 会按当前分钟执行到期且启用的 schedule,并记录 last run 状态避免同一分钟重复触发。当前已有手动与一次性到期执行路径,完整后台 daemon 仍未完成。
8383

8484
M10 补充:新增 `RemoteTrigger` 工具入口,可把 source/event/message 作为远端触发事件注入到 running team recipients;默认优先发给 coordinator,消息正文保留远端来源和事件类型。完整 remote websocket/CCR 服务接入仍未完成。
8585

@@ -1440,7 +1440,7 @@ M7 补充:terminal input parser 和 configurable keybinding name parser 现在
14401440
- remote CCR agent、team/swarm/coordinator。
14411441
- Task*
14421442

1443-
当前状态:已有 Task/TaskOutput/KillTask/SendMessage/TeamCreate/TeamDelete/TeamOutput/TeamSendMessage/TeamCoordinate/ResumeTask/Sleep/Brief/ScheduleCron/RemoteTrigger 入口、sidechain metadata/lifecycle、team manifest、schedule manifest、ScheduleCron manual trigger、team coordinator_task_id 元数据、TeamOutput coordinator status、TeamSendMessage target routing、TeamCoordinate coordinator briefing、structured handoff brief、remote trigger injection、task progress event、显式与 settings 默认 owned worktree 创建/清理、sparse/symlink settings 应用、`run:true` subagent nested tool loop、agent permission mode 应用、agent tool allowlist registry/permission pattern 过滤,以及 completed/failed/cancelled 终态 owned worktree 自动清理;完整远端连接服务、多 agent 调度和团队自动调度仍未完成。
1443+
当前状态:已有 Task/TaskOutput/KillTask/SendMessage/TeamCreate/TeamDelete/TeamOutput/TeamSendMessage/TeamCoordinate/ResumeTask/Sleep/Brief/ScheduleCron/RemoteTrigger 入口、sidechain metadata/lifecycle、team manifest、schedule manifest、ScheduleCron manual trigger/run_due、team coordinator_task_id 元数据、TeamOutput coordinator status、TeamSendMessage target routing、TeamCoordinate coordinator briefing、structured handoff brief、remote trigger injection、task progress event、显式与 settings 默认 owned worktree 创建/清理、sparse/symlink settings 应用、`run:true` subagent nested tool loop、agent permission mode 应用、agent tool allowlist registry/permission pattern 过滤,以及 completed/failed/cancelled 终态 owned worktree 自动清理;完整远端连接服务、多 agent 调度和团队自动调度仍未完成。
14441444

14451445
### M11: Bridge, LSP, Telemetry, Advanced Integrations
14461446

docs/claude-code-go-rewrite-plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -729,7 +729,7 @@ test/parity/ # golden tests against TS/official behavior
729729
- 本轮补充:新增 `TeamCoordinate` 工具入口,可把 team description、成员 task status/summary 和用户 objective 组装为 deterministic briefing,发送给 running coordinator task;这提供了 coordinator 驱动团队协作的最小上下文注入能力。完整自动调度循环和远端协作仍未完成。
730730
- 本轮补充:新增 `Sleep` 工具入口,支持 `duration_ms`/`seconds`/Go duration 字符串,最大 60 秒,并使用 tool context cancellation 中断等待;这补齐了 proactive/gated 工具中的安全 wait 原语。完整 ScheduleCron/RemoteTrigger 仍未完成。
731731
- 本轮补充:新增 `Brief` 工具入口,可把 summary/title/status/details/next_steps/risks 规范为 structured handoff brief,并支持常见字段别名与单字符串列表项归一化;这为后续远端协作/UI brief surface 提供稳定 payload。完整 remote brief UI/调度接线仍未完成。
732-
- 本轮补充:新增 `ScheduleCron` 工具入口和 session-scoped `schedules.json` manifest,可 create/list/delete/trigger cron schedule metadata,校验 5-field cron 或常见 `@daily` 类表达式,并可绑定 team_id/target/message;`trigger` 会把保存的 schedule message 发送给绑定 team 的 running recipients。当前已有手动执行路径,完整后台 daemon 仍未完成。
732+
- 本轮补充:新增 `ScheduleCron` 工具入口和 session-scoped `schedules.json` manifest,可 create/list/delete/trigger/run_due cron schedule metadata,校验 5-field cron 或常见 `@daily` 类表达式,并可绑定 team_id/target/message;`trigger` 会把保存的 schedule message 发送给绑定 team 的 running recipients`run_due` 会按当前分钟执行到期且启用的 schedule,并记录 last run 状态避免同一分钟重复触发。当前已有手动与一次性到期执行路径,完整后台 daemon 仍未完成。
733733
- 本轮补充:新增 `RemoteTrigger` 工具入口,可把 source/event/message 作为远端触发事件注入到 running team recipients;默认优先发给 coordinator,消息正文保留远端来源和事件类型。完整 remote websocket/CCR 服务接入仍未完成。
734734

735735
### M11: Bridge 和高级集成

0 commit comments

Comments
 (0)