bizdev is the composition point injecting the backend factory into
squad.Options (KTD1: assembly stays in the product app); the new import is
intentional and now owned by the machine contract, same PR as the code.
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 仓内解耦第一步,行为不变:
后续步骤:stream 事件类型化、workspace 句柄化、材料解析去耦,然后独立模块提取。
KTD1 first step (in-repo decoupling, behavior preserved): - squad.Options{BackendName, BackendTimeout, DataDir, NewBackend} replaces *config.Config; defaults applied in withDefaults - backend construction injected by caller (bizdev assembly): credentials, environment and concurrency stay product-side; nil factory fails closed instead of silently degrading to Stub - verified: go vet ./... clean, squad/bizdev short tests passKTD1 第一步批准:Options 注入 + 工厂 fail-closed,arch 边已声明,vet/短测绿。