composeDeps 字段合并
字段覆盖的实际顺序
composeDeps 先展开 base,再设置记忆门控、上下文治理参数及 TurnConfig 中的模型、工具、提示词与关键字段模式。fallback candidates 在这里物化为本轮 adapters,执行循环直接消费结果。
memoryEnabled 使用 policy?.memoryEnabled ?? turnConfig.memoryEnabled。maxIterations 等缺省回落到 base;memoryRecallBudgetTokens、summaryTriggerCount、summaryRetainCount 则保留 undefined,让消费者使用自己的默认值。两种默认值策略不能合写成一条通用覆盖规则。
证据与范围
aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL379–407 ·prepareExecution·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL278–308 ·composeDeps·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.tsL397–427 ·durableText·e2adc9a3c325aida-agent·packages/agent/src/runtime/execution/run-execution-worker.tsL69–70 ·RunExecutionWorker·e2adc9a3c325
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。