AIDAWORK / ARCHITECTURE

Run Ledger 权威与投影

独立图页 ↗
基于固定代码版本核验 · 部署状态另行确认

机制说明

Run Ledger 权威与投影

状态记录与事件投影

agent_runs 保存可更新的状态和 lease;领取使用带条件的 UPDATE。它不是只追加日志。事件流记录可观察变化,checkpoint 保存安全恢复需要的元数据,这几种持久化对象不能互相替代。

用户输入生命周期由 Interaction Kernel 负责。文本 V2 有自己的执行协议和私有 fence,旧 PgRunStore 领取路径排除 run_kind 非空记录;不能把两条领取路径画成无条件共同消费一个队列。

证据与范围

  • aida-agent · packages/agent/src/session/run-store.ts L570–598 · 8f176b450188
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 8f176b450188
  • aida-agent · docs/architecture/runtime-host-text-execution.md L1–80 · 8f176b450188

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

代码证据

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

已核验实现

agent_runs 保存状态和 lease,acquireLease 使用 UPDATE 与条件约束,不是只追加表。

aida-agentpackages/agent/src/session/run-store.ts:570–5988f176b4501889ef005ae3bd7c0691687b6cb2880符号:UPDATE agent_runs
已核验实现

checkpoint 仅保存安全恢复元数据;用户输入生命周期在 Interaction Kernel。

aida-agentdocs/architecture/lifecycle-map.md:42–988f176b4501889ef005ae3bd7c0691687b6cb2880
条件路径

文本 V2 使用自己的执行协议与私有 fence;旧 PgRunStore 领取路径排除 run_kind 非空记录。

aida-agentpackages/agent/src/session/run-store.ts:570–5988f176b4501889ef005ae3bd7c0691687b6cb2880符号:UPDATE agent_runs
aida-agentdocs/architecture/runtime-host-text-execution.md:1–808f176b4501889ef005ae3bd7c0691687b6cb2880