feat: 聚合 AgentRun 多轮复用验收

This commit is contained in:
pikastech
2026-07-21 09:56:45 +02:00
parent 32a171bd1d
commit aef54d0dda
9 changed files with 273 additions and 7 deletions
+16
View File
@@ -274,6 +274,22 @@ Workbench 浏览器回归需求以 UniDesk OA [PJ2026-010401 Web工作台](../..
- Provider catalog 成功且当前选择明确为 `configured=false` 时,前端选择首个 configured profile 并持久化;
- Provider catalog 请求失败或没有 configured profile 时保留当前选择,不禁用 Composer、不增加前置门禁;真实提交若被 provider 拒绝,按原业务错误投影。
- Workbench L1 runner 源码与多轮复用:
- API、Worker 和 Web 可以从 YAML 选中的固定 L1 workspace 热加载;
- runner Git bundle 的 source commit 必须解析自 owning YAML 声明的
`sourceWorkspace.git.remoteName``sourceBranch`
- 禁止把固定 workspace 的本地独有或未推送 `HEAD` 作为 runner fetch ref
因为 Gitea 无法获取该对象;
- runtime workspace 与 runner source 的 provenance 漂移只记录
非阻塞 warning,不得阻塞核心业务;
- runner source Git 对象不存在或无法获取仍是阻塞错误;
- 多轮回归使用
`agentrun events run/<runId> --aggregate reuse --native-development`
一次证明一个 run、一个 runner Job、首轮一次源码获取和物化、后续 turn
的 app-server/thread resume 复用,以及全部 command 终态;
- AgentRun 复用摘要只证明执行资源复用,Workbench 用户终态仍以
Kafka retention replay 与纯 SSE 投影为唯一权威。
- Workbench Cloud 内部统一密钥认证:
- 认证 authority
- Workbench API 发往 Cloud API 的 `Authorization` 与 Cloud API internal dispatch 校验必须消费同一个 YAML SecretRef