冷路径:代码在 ≠ 产品开
目录退役与当前入口边界
packages/agent/src/runtime-v2/ 与 host-rollout.ts / RUNTIME_HOST_CONVERGENCE 已删除(e05cedd9:统一进 runtime/,File/runtime-work 默认绑定)。原先「runtime-v2.1 名单前门」不再是冷路径开关。当前 Chat 只共同受理 Work,显式 runtime-v2.1 返回 426。orchestrator-runtime.ts 仍保留内部 durableText 受限准备分支;内部代码存在不等于可重新开启的 Chat 产品入口。
仍易误读的条件路径
durable_v1 门:Local Executor 读续跑要求 readLifecycle === "durable_v1",否则抛 LOCAL_TOOL_DURABLE_CONTINUATION_UNAVAILABLE_LIFECYCLE。owner 只有 durable_v1 | unavailable,没有隐式第三态。
durableText(runtime-v2.1):2026-10-12 tip chat 入口不再受理 v2.1,内部仍保留受限准备/处理分支(不据此断言目标环境有存量执行);options.runtimeProtocol === RUNTIME_EXECUTION_PROTOCOL 时走受控文本切片(拒附件/插件等);与 runtime-work-v1(RUNTIME_WORK_PROTOCOL / bindAdmittedWork)是不同历史身份;不能将内部分支与当前受理协议混称。
Memory strip:composeDeps 按有效 memoryEnabled(policy 覆盖 agent 默认)剥离 recall/extractor 并 narrowInternalToolDeps;这是依赖装配门,不是 DE 放行。
数字员工 canExecute=false:DIGITAL_EMPLOYEE_RELEASE 当前 workerConnected=false、sourceWritesReleased=false,准备度合成不可执行。管理面可登记岗位,不代表写源系统已开。
何时真正跑起来
阅读顺序:按实际路径核对 lifecycle / protocol,再分别检查记忆装配或 DE release;这些不是所有请求必经的串行调用链。Memory 关闭仅收窄记忆依赖,不取消整个 Run。显式旧 Chat 协议被拒绝,不能靠打开内部 durableText 分支恢复受理(见视图 when-runs)。
归属边与非目标
- Owner:当前准入与各路径 owner(durable_v1 / composeDeps / DIGITAL_EMPLOYEE_RELEASE);durableText 仅标内部历史分支。
- 非目标:不预测未来 rollout;不把已删除的 hostAdmission 当现行开关;不把
runtime/目录存在当成某一协议已全量切流。 - 相关:
runtime-v2-status、digital-employee-skills、durable-v1-gate、memory-gate-strip、control-plane、local-file-v5。
视图
main— 当前路径与内部历史分支对照(durable_v1 / durableText / Memory / DE)。when-runs— 「这条路径何时实际执行」决策流程(阅读次序,非通用串行门;无 hostAdmission)。fail-gate— 两类独立拒绝:LE lifecycle 不匹配、Chat 显式旧协议 426。fail-strip— Memory strip 与 DEcanExecute=false本轮效应。ok-gate— durable_v1 前门放行(对偶fail-gate;无 hostAdmission 名单节点)。ok-strip— Memory 保留装配(对偶fail-strip)。
fail-gate/ok-gate/when-runs/ 主图已去掉现行hostAdmission/HOST_CONVERGENCE节点标签;历史退役说明仍见上文与 ATLAS-DEBT。
成功对偶
- ok-gate:
readLifecycle=durable_v1→ 进入 Local Executor durable 续跑。 - ok-strip:
memoryEnabled=true时narrowInternalToolDeps不剥离 recall/extractor。
失败链
- fail-gate:
readLifecycle≠durable_v1→ 抛 UNAVAILABLE_LIFECYCLE;无静默降级。 - fail-strip:
composeDeps剥离记忆;DIGITAL_EMPLOYEE_RELEASE→canExecute=false。
证据与范围
aida-agent·packages/agent/src/runtime/work/run-work-admission.ts·bindAdmittedWork/RUNTIME_WORK_PROTOCOL·e2adc9a3c325aida-agent·packages/tool-client/src/types/runtime-execution.ts·RUNTIME_EXECUTION_PROTOCOL/RUNTIME_WORK_PROTOCOL·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.ts·durableText·e2adc9a3c325aida-agent·packages/agent/src/gateway/local-executor-tool-executor.ts·durable_v1/LOCAL_TOOL_DURABLE_CONTINUATION_UNAVAILABLE_LIFECYCLE·e2adc9a3c325aida-agent·packages/agent/src/gateway/orchestrator-runtime.ts·composeDeps/narrowInternalToolDeps·e2adc9a3c325aida-agent·packages/agent/src/digital-employee/readiness.ts·DIGITAL_EMPLOYEE_RELEASE·e2adc9a3c325
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。