Skip to content

[Task][P1] 提供复用正式受理链路的 Agent 试运行服务 #329

Open

Description

@Aias00

独立交付与输入输出

授权管理者、目标应用/作用域、固定定义版本、输入与幂等键 → 带试运行归属的真实运行回执。

验收条件

  • 调用 [Architecture][FW-02] 建立统一 Agent 定义、版本发布与实例创建入口 #199 定义解析及同一运行准入/执行服务,应用权限、预算、工具策略均生效;管理员身份不能自动扩大被试运行应用能力。
  • 定义 trial identity/归属和命令命名空间,幂等重试只创建一个运行,与正式调用不碰撞;提供只读取、结果及受控取消契约。
  • 持久模式下试运行登记与任务受理原子提交,回滚不留孤立任务;非持久模式明确保证边界,不假装能跨实例查询。
  • 记录管理者、作用域、版本、运行及操作,不保存原始凭据或默认复制完整输入输出到审计。
  • 测试并发相同请求只建一个运行、无权限零派发、登记失败回滚、取消重放和跨作用域拒绝;真实执行使用确定性模型,不能直接 mock 返回成功。

非目标与任务归属

父任务 #204。不在 Core 新建账号/API Key 系统,不绕过宿主授权服务;Studio 页面另单,持久 runner 仍归 #124。

参考依据及限制

参考本地 stream-agent 当前工作区:AdminExecutionTrials.java、ExecutionTasks.java;AdminExecutionTrialsTest 的 concurrentTrialsReplayOneAuditedParent、trialUsesTheSameParentQueueAndTenantTokenBudgetAsNormalApplicationWork。

该工作区 HEAD 为 b2cc81ac95a5d7ce9aadf7f4867fbd87764b54b1,相关内容含未提交/未跟踪修改,不能使用该 SHA 宣称上述文件已发布。本次仅静态查看源码和测试,没有执行验证;本单是 ARGI 能力演进,不是已复现 BUG,也不直接复制平台实现。

ARGI 分析基线 04c5686;优先复用已有契约,独立 Agent/Workflow 不依赖 Graph/Loop,不强制一任务一模块。破坏性变化需说明收益、较小替代方案、影响、目标版本和迁移;离线、真实服务及跨 JVM 保证分别验收。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions