Merge EXT-1 inproc plugin command handler into main #66

Merged
weichen merged 1 commits from feature/ext-1-inproc-handler into main 2026-10-06 01:25:37 +00:00
Owner

背景

EXT-1(进程内命令处理器 + owner 作用域宿主句柄最小集)自 2026-10-05 起被下游 Agent-System-RDM 全量 pin(cb26e4c)并连续验证——RDM 在此提交上跑了 18 个增量(含 pg/multi 实例烟测、MS1 验收 1123 切片全链、九项 ms0-acceptance 全绿),Dev 伞仓 gitlink 同指。但该提交一直只在 feature 分支上:v0.1.0 tag 核对(Dev gitlink == backend tag commit)要求它进入 main 历史。

分支内容(单提交 cb26e4c,基于当前 main tip 3f438b9,可快进零冲突)

pkg/extension(Request/Handler/Host 最小集 + surface.txt 12→15)、cmdbus RegisterPluginCommand、hostcaps/inprocHost(owner 作用域)、rag IndexChunks 抽取、app 装配。11 文件 +581/-15。

证据

  • 评审者新克隆本分支:go vet ./... + go test ./... 全绿(exit 0);
  • 下游实证:RDM pins==cb26e4c 上 make ms0-acceptance 九项 9/9(2026-10-06);
  • Dev 伞仓 CI 曾在含此 pin 的组合上全链通过(PR #220 重放)。

合入后

cb26e4c 进入 main 历史;v0.1.0 tag 打在 cb26e4c 即同时满足「在 main 上」与「== Dev/RDM gitlink」。surface 变化已随 documents 提案记录(实验窗口内调整)。

## 背景 EXT-1(进程内命令处理器 + owner 作用域宿主句柄最小集)自 2026-10-05 起被下游 Agent-System-RDM 全量 pin(cb26e4c)并连续验证——RDM 在此提交上跑了 18 个增量(含 pg/multi 实例烟测、MS1 验收 1123 切片全链、九项 ms0-acceptance 全绿),Dev 伞仓 gitlink 同指。但该提交一直只在 feature 分支上:**v0.1.0 tag 核对(Dev gitlink == backend tag commit)要求它进入 main 历史**。 ## 分支内容(单提交 cb26e4c,基于当前 main tip 3f438b9,可快进零冲突) pkg/extension(Request/Handler/Host 最小集 + surface.txt 12→15)、cmdbus RegisterPluginCommand、hostcaps/inprocHost(owner 作用域)、rag IndexChunks 抽取、app 装配。11 文件 +581/-15。 ## 证据 - 评审者新克隆本分支:`go vet ./...` + `go test ./...` 全绿(exit 0); - 下游实证:RDM pins==cb26e4c 上 `make ms0-acceptance` 九项 9/9(2026-10-06); - Dev 伞仓 CI 曾在含此 pin 的组合上全链通过(PR #220 重放)。 ## 合入后 cb26e4c 进入 main 历史;v0.1.0 tag 打在 cb26e4c 即同时满足「在 main 上」与「== Dev/RDM gitlink」。surface 变化已随 documents 提案记录(实验窗口内调整)。
weichen added 1 commit 2026-10-06 01:25:29 +00:00
Add EXT-1 inproc plugin command handler with owner-scoped host handle
ci / vet-and-test (pull_request) Successful in 41s
cb26e4c947
Why: 进程内插件命令此前只登记规格不绑处理器,分发即 "no host handler bound",
且插件无 owner 凭证(H4);EXT-1 最小集补上处理器绑定与 owner 作用域宿主句柄。
Evidence: pkg/extension 新增 Request/Handler/Host + Registry.AddCommandHandler(surface.txt 12→15);
cmdbus.RegisterPluginCommand 三例测试(committed/未绑 rejected/高危确认卡先拦);
rag.IndexChunks 抽出并两例直测;internal/app hostcaps+inprocHost 复用 hostapi owner 作用域实现,
applyCompiled 携 caps,inproc_host_test 双 owner 隔离 + provider=hash 向量写入均通过;go test ./... 29 包全绿。
Impact: 公开面依赖从零外部模块变为 +agent-system-core(声明式 go.mod 需按 compat-policy §4 加 core require+replace);
既有路径语义不变,SurfaceVersion 保持 2.0.0-experimental。
Refs: documents 提案 2026-10-05-ext-1-inproc-command-handler.md;V1.2 方案批注 1。
weichen merged commit f9212d01b7 into main 2026-10-06 01:25:37 +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-Backend#66