T3: pin the command-bus combo (cmdbus, InlineConfirmCard, symmetric entries) #21

Merged
weichen merged 3 commits from feature/command-bus-r1 into main 2026-09-30 07:56:27 +00:00
Owner

feature/command-bus-r1 任务卡

任务主记录:<PR 链接,task-finish 时填写>;状态:进行中;owner:weichen

基线与授权

  • 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 5b83704126
  • 工作区:/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 富映射。

同步记录

节点 sync_base_sha tested_head_sha checked_at
启动 5b83704126 5b83704126 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=<PR#11 后>):
    • 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(零页面走查含浏览器端四入口对称走查)。
    | 同步前验收 | 5b83704126 | 0cc7725611 | 2026-09-30T07:56:03Z |
# feature/command-bus-r1 任务卡 任务主记录:<PR 链接,task-finish 时填写>;状态:进行中;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 - 授权与交付终点:执行提案 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 富映射。 ## 同步记录 | 节点 | sync_base_sha | tested_head_sha | checked_at | |---|---|---|---| | 启动 | 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=<PR#11 后>): - 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(零页面走查含浏览器端四入口对称走查)。 | 同步前验收 | 5b83704126d67931dcbf3a864ae72ace265d0004 | 0cc7725611e3d5b687ed8939dee9c769c35ce47d | 2026-09-30T07:56:03Z |
weichen added 3 commits 2026-09-30 07:56:23 +00:00
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=<PR#11 head>; task card backfilled; no Dev-side code change.
Refs: task card feature/command-bus-r1; proposal T3
Record the sync checkpoint
ci / test (pull_request) Failing after 1m35s
b9d4df0561
weichen merged commit 7393d6b958 into main 2026-09-30 07:56:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#21