Skip to content

fix(studio): correct A2A registry deployment validation - #1157

Merged
yaozheng-fang merged 3 commits into
volcengine:mainfrom
zyn080302:fix/investigate-harness-upload-20261009
Oct 9, 2026
Merged

yaozheng-fang merged 3 commits into
volcengine:mainfrom
zyn080302:fix/investigate-harness-upload-20261009

Conversation

@zyn080302

@zyn080302 zyn080302 commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

在 Studio 选择 A2A 中心子项后更新智能体,即使没有 MCP 且 Harness Sidecar 关闭,也可能返回 HTTP 409,并错误提示 Harness Sidecar MCP 配置无效。本次让 MCP 校验与代码生成保持一致:A2A 中心选择项为父 Agent 添加发现工具,不再被当作必须具有唯一名称的本地 Agent。

同时移除优化页默认显示的 BytePlus 不支持提示,保留主动选择不支持能力时的校验,并为 Agent、Skill 和源镜像校验失败提供对应提示。已同步构建 Studio 前端产物。

回归与边界

  • 增加两个 provider 的新建、更新时新增 A2A、更新时保留 A2A 共六组离线路由回归,覆盖真实校验和代码生成,外部云依赖使用模拟。修复前四组更新场景稳定复现原 409。
  • 验证生成 A2A 发现工具、生成的 Python 可编译、仅调用一次 launch、Sidecar 关闭且不注入 MCP_SERVERS_JSON。
  • 保留普通 Agent 名称唯一性、保留源码更新的结构限制,以及被忽略字段中的凭据清理。
  • 无效 MCP JSON、非列表、超量配置仍须拒绝,保留原始配置且不能启用 Sidecar 命令;零 MCP 配置仍可使用且不恢复旧 MCP。
  • A2A 回归、MCP 错误分类和上述无效/零 MCP 用例均已纳入 Harness Sidecar Release Gate;默认提示移除有前端回归。

验证

最新提交 9ba13f3 的 GitHub CI 已完成:13 项通过,3 项发布相关任务按 PR 工作流规则跳过,没有失败或运行中的检查。

  • Python 3.10 完整单测:5376 passed、9 skipped、2 xfailed。
  • Python 3.12 完整单测:5379 passed、6 skipped、2 xfailed。
  • 两套 Harness 前后端门禁、Studio 发布包构建与模拟更新校验均通过。
  • License Header Check、pre-commit、Gitleaks 均通过。
  • 本地整个 test_studio_rbac.py、A2A、legacy recovery 与门禁回归:229 passed。
  • 前端全测:1230 passed;Harness coverage:22 passed;生产构建和打包资源检查通过(113 files / 350 references)。

本地 Studio 已加载新构建;真实云部署尚未验收。本 PR 不执行云发布。

@yaozheng-fang
yaozheng-fang merged commit 4d37da9 into volcengine:main Oct 9, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants