U4 第五步:AssetProvider 端口注入,移除 squad→template 依赖 #8

Merged
weichen merged 1 commits from feature/squad-asset-provider-2026-09-29 into dev 2026-09-29 06:35:17 +00:00
Collaborator

KTD1 第五步(行为保持):

  • AssetProvider 四方法端口经 Options.Assets 注入 Service/Engine/Planner
  • bizdev 装配 templateAssetProvider;nil 时降级路径与原错误分支一致
  • squad→template import 清零,arch 边迁移 bizdev→template
  • build/vet/arch/squad/bizdev 全绿

剩余:workflowdef(5) 与 agent(13,提取时接契约)。

KTD1 第五步(行为保持): - AssetProvider 四方法端口经 Options.Assets 注入 Service/Engine/Planner - bizdev 装配 templateAssetProvider;nil 时降级路径与原错误分支一致 - squad→template import 清零,arch 边迁移 bizdev→template - build/vet/arch/squad/bizdev 全绿 剩余:workflowdef(5) 与 agent(13,提取时接契约)。
agent-bot added 1 commit 2026-09-29 06:29:51 +00:00
refactor(squad): AssetProvider port replaces direct template dependency
CI / go-vet (pull_request) Successful in 13s
CI / short-tests-report (pull_request) Failing after 35s
CI / backup-restore-drill (pull_request) Successful in 36s
CI / web (pull_request) Successful in 32s
2c75dcaf69
KTD1 fifth step (behavior preserved):
- squad.AssetProvider{DocTemplate,RenderDoc,AgentInstruction,
  AgentInstructionFile} injected via Options.Assets into Service,
  WorkspaceEngine and AdaptivePlanner
- bizdev templateAssetProvider maps port to internal/template (assembly side)
- nil-provider paths degrade to the same fallbacks the old error branches
  used (placeholder template, role header) — fail-visible, no guessing
- squad -> template import eliminated; arch edge moved bizdev->template
- verified: build/vet/arch green, squad+bizdev short tests pass
weichen approved these changes 2026-09-29 06:35:17 +00:00
weichen left a comment
Owner

AssetProvider 端口批准:五项仓内解耦完成。

AssetProvider 端口批准:五项仓内解耦完成。
weichen merged commit 638e5b89db into dev 2026-09-29 06:35:17 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System#8