AIDAWORK / SEQUENCE

成功链:Memory 保留 / DE 可执行装配

独立图页 ↗

先看「视图」里的主路径;每条失败链都有同名成功对偶(fail-x ↔ ok-x)。

机制说明(SoT)图是辅读 · 结论以说明与证据为准

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 产品入口。

本页可直接往下读完整机制说明,不需要「演示 / 播放故事」。术语不熟先看 术语表。

先读机制说明,结论以说明与证据为准 · 基于固定代码版本核验 · 部署状态另行确认

机制说明(全文)

冷路径:代码在 ≠ 产品开

目录退役与当前入口边界

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 与 DE canExecute=false 本轮效应。
  • ok-gate — durable_v1 前门放行(对偶 fail-gate;无 hostAdmission 名单节点)。
  • ok-strip — Memory 保留装配(对偶 fail-strip)。

fail-gate / ok-gate / when-runs / 主图已去掉现行 hostAdmission / HOST_CONVERGENCE 节点标签;历史退役说明仍见上文与 ATLAS-DEBT。

成功对偶

  1. ok-gate:readLifecycle=durable_v1 → 进入 Local Executor durable 续跑。
  2. ok-strip:memoryEnabled=true 时 narrowInternalToolDeps 不剥离 recall/extractor。

失败链

  1. fail-gate:readLifecycle≠durable_v1 → 抛 UNAVAILABLE_LIFECYCLE;无静默降级。
  2. fail-strip:composeDeps 剥离记忆;DIGITAL_EMPLOYEE_RELEASE → canExecute=false。

证据与范围

  • aida-agent · packages/agent/src/runtime/work/run-work-admission.ts · bindAdmittedWork / RUNTIME_WORK_PROTOCOL · e2adc9a3c325
  • aida-agent · packages/tool-client/src/types/runtime-execution.ts · RUNTIME_EXECUTION_PROTOCOL / RUNTIME_WORK_PROTOCOL · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts · durableText · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/local-executor-tool-executor.ts · durable_v1 / LOCAL_TOOL_DURABLE_CONTINUATION_UNAVAILABLE_LIFECYCLE · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts · composeDeps / narrowInternalToolDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/digital-employee/readiness.ts · DIGITAL_EMPLOYEE_RELEASE · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

机制说明

冷路径:代码在 ≠ 产品开

目录退役与当前入口边界

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 与 DE canExecute=false 本轮效应。
  • ok-gate — durable_v1 前门放行(对偶 fail-gate;无 hostAdmission 名单节点)。
  • ok-strip — Memory 保留装配(对偶 fail-strip)。

fail-gate / ok-gate / when-runs / 主图已去掉现行 hostAdmission / HOST_CONVERGENCE 节点标签;历史退役说明仍见上文与 ATLAS-DEBT。

成功对偶

  1. ok-gate:readLifecycle=durable_v1 → 进入 Local Executor durable 续跑。
  2. ok-strip:memoryEnabled=true 时 narrowInternalToolDeps 不剥离 recall/extractor。

失败链

  1. fail-gate:readLifecycle≠durable_v1 → 抛 UNAVAILABLE_LIFECYCLE;无静默降级。
  2. fail-strip:composeDeps 剥离记忆;DIGITAL_EMPLOYEE_RELEASE → canExecute=false。

证据与范围

  • aida-agent · packages/agent/src/runtime/work/run-work-admission.ts · bindAdmittedWork / RUNTIME_WORK_PROTOCOL · e2adc9a3c325
  • aida-agent · packages/tool-client/src/types/runtime-execution.ts · RUNTIME_EXECUTION_PROTOCOL / RUNTIME_WORK_PROTOCOL · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts · durableText · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/local-executor-tool-executor.ts · durable_v1 / LOCAL_TOOL_DURABLE_CONTINUATION_UNAVAILABLE_LIFECYCLE · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts · composeDeps / narrowInternalToolDeps · e2adc9a3c325
  • aida-agent · packages/agent/src/digital-employee/readiness.ts · DIGITAL_EMPLOYEE_RELEASE · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

代码证据

引用核验检查固定 commit 的文件与范围;实现结论来自代码阅读。自动检查不证明生产环境已启用。

已核验实现

durable_v1 续跑:readLifecycle 非 durable_v1 时 Local Executor 工具抛 LOCAL_TOOL_DURABLE_CONTINUATION_UNAVAILABLE_LIFECYCLE。

aida-agentpackages/agent/src/gateway/local-executor-tool-executor.ts:271–2987f2e519936b57902d4907ed8026fe1ecdd146e82符号:durable_v1
已核验实现

composeDeps 按 memoryEnabled(policy 可覆盖 agent 默认)剥离记忆依赖并 narrowInternalToolDeps;这是装配门,不是 DE 放行。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:320–3507f2e519936b57902d4907ed8026fe1ecdd146e82符号:composeDeps
已核验实现

DIGITAL_EMPLOYEE_RELEASE 使 canExecute 恒为 false(worker/sourceWrites 未放行)。

aida-agentpackages/agent/src/digital-employee/readiness.ts:6–367f2e519936b57902d4907ed8026fe1ecdd146e82符号:DIGITAL_EMPLOYEE_RELEASE
已核验实现

失败链:memoryEnabled=false 时 composeDeps 剥离记忆;describeDigitalEmployeeReadiness 恒返回 canExecute:false(产品门未开)。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:320–3507f2e519936b57902d4907ed8026fe1ecdd146e82符号:composeDeps
aida-agentpackages/agent/src/digital-employee/readiness.ts:79–827f2e519936b57902d4907ed8026fe1ecdd146e82符号:canExecute
已核验实现

narrowInternalToolDeps 在 memoryEnabled 为 true 时原样返回 deps,不剥离 memoryRecall/Extractor。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:1591–16217f2e519936b57902d4907ed8026fe1ecdd146e82符号:narrowInternalToolDeps
已核验实现

RUNTIME_HOST_CONVERGENCE / hostAdmissionEnabled 已删除;runtime-v2 目录并入 runtime/。冷路径前门不再包含 hostAdmission 名单。

aida-agentpackages/agent/src/runtime/work/run-work-admission.ts:30–717f2e519936b57902d4907ed8026fe1ecdd146e82符号:bindAdmittedWork
已核验实现

durableText 仍在 options.runtimeProtocol === RUNTIME_EXECUTION_PROTOCOL(runtime-v2.1)时启用文本切片,但 chat 入口只接受 runtime-work-v1,v2.1 只经 Worker 处理存量 Run,属冷路径。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:460–5007f2e519936b57902d4907ed8026fe1ecdd146e82符号:durableText
aida-agentpackages/agent/src/runtime/execution/run-execution-attempt.ts:371–3937f2e519936b57902d4907ed8026fe1ecdd146e82符号:RUNTIME_EXECUTION_PROTOCOL
aida-agentpackages/agent/src/gateway/chat-routes.ts:401–4087f2e519936b57902d4907ed8026fe1ecdd146e82符号:RUNTIME_EXECUTION_PROTOCOL_UNSUPPORTED