memoryEnabled 门控:剥离 vs 保留
一次关闭记忆的字段流
先求出有效 memoryEnabled,再把 recall/extractor 设为 undefined,并对内部工具依赖执行 narrow。最终 OrchestratorDeps 已体现门控结果,消费者无需各自重复推导策略优先级。
narrow 保留非记忆依赖,仅关闭三个记忆相关入口。受限文本路径额外清空内部工具,不能把那条更强限制反推成普通 memory-off 的行为。
证据与范围
aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L266–332 · 8f176b450188
aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L955–975 · 8f176b450188
aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L708–809 · 8f176b450188
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。