Bump backend to the EXT-11 scoped-host factory (Backend #108) #271

Merged
weichen merged 9 commits from feature/ext-11-scoped-host-factory into main 2026-10-08 17:08:22 +00:00
Owner

任务卡

.task/feature-ext-11-scoped-host-factory.md(本 PR 内)。

内容

modules/backend gitlink → EXT-11(Backend PR #108):extension.SetScopedHostFactory/NewScopedHost(owner, pluginID)——按 owner+pluginID 重建与分发期同构的受限 Host(恢复路径合法句柄;未注入/空参 fail-closed);组合根接线,分发路径零变化。SurfaceVersion 2.4.0-experimental。

验证

Backend 红→绿+全量 32/32(行在卡);Dev make test×2、task-sync PASS;CI(GATE)核查后记录。

状态

按用户目标级流程授权(含合入清理):CI 绿后合入。

## 任务卡 `.task/feature-ext-11-scoped-host-factory.md`(本 PR 内)。 ## 内容 `modules/backend` gitlink → EXT-11(Backend PR #108):`extension.SetScopedHostFactory`/`NewScopedHost(owner, pluginID)`——按 owner+pluginID 重建与分发期同构的受限 Host(恢复路径合法句柄;未注入/空参 fail-closed);组合根接线,分发路径零变化。SurfaceVersion **2.4.0-experimental**。 ## 验证 Backend 红→绿+全量 32/32(行在卡);Dev `make test`×2、task-sync PASS;CI(GATE)核查后记录。 ## 状态 按用户目标级流程授权(含合入清理):CI 绿后合入。
weichen added 8 commits 2026-10-08 17:05:18 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-ext-11-scoped-host-factory.md; R0=c637d9516d93ab5674bac38e58238e2453c5ce87.

Impact: task metadata only; the feature workspace starts at c637d9516d.

Refs: .task/feature-ext-11-scoped-host-factory.md
Why: EXT-11 is accepted (Documents #49); the scoped-host factory unblocks controlled re-dispatch in RDM slice 2 and prepares step 5.
Evidence: SetRunner injection pattern verified at pkg/extension/extension.go:95.
Impact: Task card only.
Refs: EXT-11 proposal; RDM slice-2 card remaining items.
Why: Red run pinned before wiring.
Evidence: Row exit nonzero (factory not injected; ErrNotLinked).
Impact: Task card only.
Refs: Task card.
Why: The Dev combination must pin the EXT-11 commit; make test validates the fixed combination.
Evidence: modules/backend -> bbe39b475fc79d4e1fbf211d3d6d55dcad9fac4a (Backend PR #108).
Impact: Gitlink only.
Refs: Backend PR #108; task card.
Why: Composition validation is the Dev-side gate.
Evidence: make test exit=0.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=c637d9516d93ab5674bac38e58238e2453c5ce87; candidate=2c3c481613074fa90193df50a8b36bdf0fa485e2.

Impact: task metadata only.

Refs: .task/feature-ext-11-scoped-host-factory.md
Why: Mandatory output.
Evidence: exit=0.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
Record final evidence rows and fill the result summary
ci / test (pull_request) Successful in 2m17s
2d902d15ef
Why: Closing outputs before PR.
Evidence: rows above.
Impact: Task card only.
Refs: Task card.
weichen added 1 commit 2026-10-08 17:08:07 +00:00
Record GATE CI statuses for both EXT-11 PR heads
ci / test (pull_request) Successful in 2m15s
e9f1cf3a26
Why: CI on PR HEAD is the authoritative gate before merge.
Evidence: Backend#108 success; Dev#271 success.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
weichen merged commit 92295ff211 into main 2026-10-08 17:08:22 +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#271