AIDAWORK / ARCHITECTURE

Interaction:提交、结算与续跑

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

机制说明

Interaction:提交、结算与续跑

从用户提交到恢复执行

Interaction 定义 pending、resolved、cancelled、expired、failed。一次 settlement attempt 有独立状态,所以提交失败或重试不能直接解释为整个 Interaction 重开。客户端携带版本提交,服务端校验当前权威状态。

accepted 的关键是把 settlement 与持久化 resume intent 交接起来,再由 owner 恢复执行。终态不可重开。桌面上的输入草稿、按钮位置和收件箱展示只影响交互体验,不拥有业务迁移权。

证据与范围

  • aida-agent · packages/agent/src/shared/interaction-kernel-state.ts L9–55 · 8f176b450188
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 8f176b450188
  • aida-agent · docs/architecture/lifecycle-map.md L110–198 · 8f176b450188
  • aida-agent · packages/agent/src/shared/interaction-kernel-state.ts L137–157 · 8f176b450188

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

代码证据

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

已核验实现

Interaction 的 pending / resolved / cancelled / expired / failed 与 attempt 五态分别定义。

aida-agentpackages/agent/src/shared/interaction-kernel-state.ts:9–558f176b4501889ef005ae3bd7c0691687b6cb2880符号:INTERACTION_STATUSES
已核验实现

客户端提交带版本 settlement,终态不可重开;accepted 通过持久化 resume intent 交接给 owner。

aida-agentdocs/architecture/lifecycle-map.md:42–988f176b4501889ef005ae3bd7c0691687b6cb2880
aida-agentdocs/architecture/lifecycle-map.md:110–1988f176b4501889ef005ae3bd7c0691687b6cb2880
已核验实现

UI 草稿与展示位置不会成为业务状态迁移权威。

aida-agentdocs/architecture/lifecycle-map.md:42–988f176b4501889ef005ae3bd7c0691687b6cb2880
aida-agentpackages/agent/src/shared/interaction-kernel-state.ts:137–1578f176b4501889ef005ae3bd7c0691687b6cb2880