Worker Runtime
受限任务执行单元:接收冻结任务与任务级权限,可直接调用 Resource Tool Adapter,并按需通过 Agent Adapter 使用 Agent Runtime。兼容 Facade 已包裹 Robot Job、Project Intelligence 专家任务和 Test Worker 主执行/恢复入口。测试链新增 Runner v1 作为 Test Worker→项目 Test Driver 的公开边界;旧 Server→Host execute_test_batch 继续保留,待影子对比后逐消费者切换。
职责与边界
负责
- 接收明确、冻结且有期限的 Worker Task
- 获取并绑定任务级 Capability Lease,管理取消、超时、重试和状态
- 直接调用 Resource Tool Adapter,执行分析、测试、验证或运维检查
- 按需调用 Agent Adapter,并投影受限工具列表
- 收集证据、日志和产物并返回结构化 Worker Result
- 在测试任务中通过 Runner Adapter 发送 credential-neutral Dispatch,并归一业务失败与基础设施失败
不负责
- 不拥有项目资源或真实凭据
- 不扩大、转授或绕过 Capability Lease
- 不处理渠道协议
- 不替代 Project Intelligence Core 的最终解释
- 不让 Tester 绕过 Worker 直接调用项目 stdio Runner
数据与接口
拥有的数据
- 任务级状态、短期上下文引用、证据/产物/审计引用
输入
Worker Task;Capability Lease;Context References;Model Runtime Policy
输出
Worker Result;Evidence/Artifact References;Model Run References
协议
flynor/standard-worker-task/v1alpha1;flynor/standard-worker-result/v1alpha1;flynor/runtime-state-event/v1alpha1
依赖
protocol;capability-adapter;model-runtime-connector
运行与部署
运行平台组 · pilot · active;升级路径:运行平台组 → 平台治理组
embedded · supported;可复用计划、工具调用和任务执行运行时;Robot、PI 专家任务和 Test Worker 继续受支持地嵌入各自宿主。PI Expert/Subagent 已在显式 signed 节点绑定只读预取、Worker Task 与 Cursor Agent Run;旧节点保持兼容。Robot Worker 的三项内部读取,以及 Agent 成熟 MCP/Claude CLI/内建 Runtime 候选可分别显式启用签名 standard;bundled Choerodon MCP 已把同一授权延伸到逐调用门禁。Worker/Agent/实际工具调用/Delivery Receipt 共用元数据账本随宿主数据卷持久化,默认 legacy 并支持 shadow;标准 Compose 的当前 Robot、PI、Test Runtime 组合已有 devbox deployed-contract,真实双 Subagent 并行已有既有 live 证据。第三方工具 gateway 与跨节点业务正文恢复是非阻塞增强。
并发、超时、重试、任务级工具 allow-list 和模型路由。
嵌入 Robot、Project Intelligence 或 Test Runtime,亦可独立 Worker 池部署。
Task/Lease、工具调用、取消/超时、模型降级和结果完整性测试。
executionId/traceId、taskId、leaseId、工具/模型审计引用和耗时。
standard-worker 旧名保留为兼容别名;旧任务协议至少保留两个小版本且不少于 90 天。