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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
KTD1 第五步(行为保持):
剩余:workflowdef(5) 与 agent(13,提取时接契约)。
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 passAssetProvider 端口批准:五项仓内解耦完成。