From f6ee9f0ebee957edda2c958dd09360d9e06b2f3b Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:38:51 +0000 Subject: [PATCH 1/3] Record the task card for feature-command-bus-r1 --- .task/feature-command-bus-r1.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .task/feature-command-bus-r1.md diff --git a/.task/feature-command-bus-r1.md b/.task/feature-command-bus-r1.md new file mode 100644 index 00000000..045da614 --- /dev/null +++ b/.task/feature-command-bus-r1.md @@ -0,0 +1,25 @@ +# feature/command-bus-r1 任务卡 + +任务主记录:;状态:进行中;owner:weichen + +## 基线与授权 + +- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 5b83704126d67931dcbf3a864ae72ace265d0004 +- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-command-bus-r1(worktree);分支:feature/command-bus-r1 +- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> + +## 目标与非目标 + +<预期结果、受影响入口/模块/契约;明确不做什么。> + +## 同步记录 + +| 节点 | sync_base_sha | tested_head_sha | checked_at | +|---|---|---|---| +| 启动 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 2026-09-30T07:38:51Z | + +## 结果与验证(完成后填写) + +- 结果: +- 验证: +- 影响与剩余项: From 0cc7725611e3d5b687ed8939dee9c769c35ce47d Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:56:02 +0000 Subject: [PATCH 2/3] Pin the T3 command-bus combo: cmdbus backend, InlineConfirmCard, wiring Why: T3 submodule PRs merged (backend #10, ui #7, frontend #6, documents #11) and the Dev combo must pin the verified combination. Evidence: combo make test PASS at pinned heads (backend 15 pkgs incl. cmdbuf; ui 18/18; frontend 9/9); record at documents docs/records/2026-09-30-t3-command-bus-verification.md (PR#11). Impact: gitlinks backend=0f74026 frontend=6a2b21a ui=76f976d documents=; task card backfilled; no Dev-side code change. Refs: task card feature/command-bus-r1; proposal T3 --- .task/feature-command-bus-r1.md | 17 +++++++++++------ modules/backend | 2 +- modules/documents | 2 +- modules/frontend | 2 +- modules/ui | 2 +- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/.task/feature-command-bus-r1.md b/.task/feature-command-bus-r1.md index 045da614..680943dd 100644 --- a/.task/feature-command-bus-r1.md +++ b/.task/feature-command-bus-r1.md @@ -6,11 +6,12 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 5b83704126d67931dcbf3a864ae72ace265d0004 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-command-bus-r1(worktree);分支:feature/command-bus-r1 -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:执行提案 T3(command-bus)。用户常设授权(2026-09-30)"执行这些,不要让人工来操作,人工只负责给你提案和审核"——Agent 自主完成各仓 PR、Dev 钉定与合入、task-finish 与卡片闭合。未授权:改写历史、分支保护变更、删归档引用、发布版本(双钥匙边界)。 ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +- 目标:cmdbuf(组合 Agent-Command:注册/四入口同源分发/审计/危险内联确认卡)+ 命令 API(POST /api/commands/{id}、审计查询、清单注册表化)+ intentgate 同源(chat 命中注册命令即分发)+ 内置命令全清单;ui InlineConfirmCard;frontend 内联确认渲染/cardlink 互定位/拖拽投放/入口对称提示;两张模块卡(policy/modules 首落地)。 +- 非目标:T4 workspaces、T5 polish;确认挂起态持久化(v1 进程内,限制已记录);agent-intent 的 intent.action 富映射。 ## 同步记录 @@ -18,8 +19,12 @@ |---|---|---|---| | 启动 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 2026-09-30T07:38:51Z | -## 结果与验证(完成后填写) +## 结果与验证 -- 结果: -- 验证: -- 影响与剩余项: +- 结果:T3 完成。backend cmdbus+路由+同源+插件 OnCommands+store v7+模块卡(PR#10);ui InlineConfirmCard(PR#7);frontend 接线(PR#6);documents 记录(PR#11);Dev gitlink 钉定(本 PR)。 +- 验证(组合 core=a2050d8+backend=0f74026+frontend=6a2b21a+ui=76f976d+documents=): + - PASS backend go vet+test(15 包含 cmdbus 新套件;迁移 [1..7]);cmdbus 单测(四入口审计对称/高危确认闭环/审计不可用→unknown/插件 fail-closed/schema 校验)。 + - PASS server e2e TestDangerCommandConfirmFlowE2E(button→确认卡→confirm→committed→审计有序)+ 既有命令契约不变。 + - PASS ui tsc+18/18;frontend tsc+9/9。 + - PASS `make task-sync`;PASS 组合 `make test`(钉定后,见下)。 +- 影响与剩余项:命令入口从此单一来源(注册表);插件命令 overlay 已通(example 插件扩展归 T4)。剩余:T4 workspaces、T5 polish(零页面走查含浏览器端四入口对称走查)。 diff --git a/modules/backend b/modules/backend index ba1714d1..5c52c71f 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit ba1714d122e3cf2b8aa854ce1cd4090e587366e7 +Subproject commit 5c52c71f9cdc1cd721bdf7a1306f9979de73dd88 diff --git a/modules/documents b/modules/documents index ad87c933..ba52c7bb 160000 --- a/modules/documents +++ b/modules/documents @@ -1 +1 @@ -Subproject commit ad87c9334e542defc854336a6c56357079c02dbd +Subproject commit ba52c7bb0af8576bab4c3daee88d340cffb08681 diff --git a/modules/frontend b/modules/frontend index 801a684c..ee855565 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit 801a684c26a8bbc3f85ab8ce45f167219a5ef3c1 +Subproject commit ee8555658415b3cd3b79311d0e0a802cedb32b05 diff --git a/modules/ui b/modules/ui index bf77de73..6914ece9 160000 --- a/modules/ui +++ b/modules/ui @@ -1 +1 @@ -Subproject commit bf77de73ba47069059c3ed08d3ba5a8861990bd2 +Subproject commit 6914ece9da6af9595d2830888385e782f04f17d9 From b9d4df056116128e450f163cb3de568c032f8d91 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:56:03 +0000 Subject: [PATCH 3/3] Record the sync checkpoint --- .task/feature-command-bus-r1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.task/feature-command-bus-r1.md b/.task/feature-command-bus-r1.md index 680943dd..b9f874f4 100644 --- a/.task/feature-command-bus-r1.md +++ b/.task/feature-command-bus-r1.md @@ -28,3 +28,4 @@ - PASS ui tsc+18/18;frontend tsc+9/9。 - PASS `make task-sync`;PASS 组合 `make test`(钉定后,见下)。 - 影响与剩余项:命令入口从此单一来源(注册表);插件命令 overlay 已通(example 插件扩展归 T4)。剩余:T4 workspaces、T5 polish(零页面走查含浏览器端四入口对称走查)。 +| 同步前验收 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 0cc7725611e3d5b687ed8939dee9c769c35ce47d | 2026-09-30T07:56:03Z |