Flynor平台文档Flynor 首页
Flynor 文档/COMPONENT · EXECUTION
草案

Choerodon Adapter

当前猪齿鱼 Provider 与兼容入口。Test Writeback 写入、Test Intake 读取、Tech Codex 主要读写链,以及 BA/Server 业务父子任务创建已通过 DevOps Connector;Robot 工作项缓存刷新已由 Resource Synchronizer 包住成熟 MCP/SQLite Provider。Robot bundled realtime/plan/write/operate MCP 仍复用原产品 handler 和返回,但已在显式 shadow/standard 增加逐调用签名授权、项目 scope、读写预算、删除拒绝与持久审计。Provider 内继续执行产品 HTTP/字段、marker 恢复、plan/apply、优先级补全、不确定写入恢复和 BA 根任务状态流转,Tech/Server/Robot 边缘恢复原详情、状态、依赖、action、receipt、缓存返回与异常语义。其他资源仍使用兼容路径。

展示名称Choerodon Adapter(猪齿鱼适配器)
类型devops-adapter
成熟度试点
Owner集成平台组
01

职责与边界

负责

  • 猪齿鱼 OAuth、Token 刷新与项目映射
  • 猪齿鱼 API 路径和版本差异
  • issue/status/fixVersion/transform 等字段转换
  • 写操作 dry-run、乐观锁、幂等恢复和写后核验

不负责

  • 不定义上层测试、BA、Robot 或 Server 流程
  • 不替代猪齿鱼业务主状态
  • 不让模型接触 OAuth 凭据
  • 不将检索命中数当作整库数量
02

数据与接口

拥有的数据

  • 本地任务缓存与同步元数据

输入

猪齿鱼 API;产品专属项目映射、状态映射与认证配置;DevOps Connector 标准请求

输出

标准 Work Item、Iteration、Comment、User 与 Relation;标准写入回执;当前兼容工作项快照

协议

OAuth2;HTTPS;当前兼容 MCP/SQLite/FTS5;flynor/devops-task-operation/v1alpha1;目标 flynor/devops-work-item/v1

依赖

devops-connector

03

运行与部署

Owner / 支持

集成平台组 · pilot · active;升级路径:集成平台组 → 运行平台组

交付策略

embedded · limited;当前兼容实现仍分布在 integration-choerodon、Robot、Tech Codex 和 Server 装配点;迁移目标是所有产品字段、认证与 API 路径收敛到此 Adapter,不单独持有 Work Item 主状态。

配置

当前沿用 zcy-mcp/.env、integration-choerodon 配置和项目连接配置;DevOpsConnection v1alpha1 只以 adapterConfigRef、平台统一 credentialRef 和逐项目读写范围声明装配意图。宿主先经既有配置加载器/Secret Store 解析并注入 Provider;Registry 不解析引用,产品配置与 Secret 正文不进入共享连接声明。

部署

当前嵌入 Robot、Server、Tech Codex 及 Test Runtime 的 Intake/Writeback 兼容路径;第一阶段迁移后仍作为宿主内 Adapter,不新增独立服务

健康检查

同步时间、缓存完整性、MCP 工具检查、Robot 缓存 Sync Run/freshness/last-good/原错误兼容、Robot bundled MCP signature/scope/budget/delete-deny/audit、Test Writeback Provider 评论/流转/幂等/错误契约,以及 Test Intake/Tech 当前工作列表/轻量工作项/流转候选/完整详情/中央建单/父任务状态的标准读写契约和受管 bridge 测试

可观测性

同步日志、metadata 与写操作核验

升级与回滚

集成包和 MCP 可独立回滚;写操作不可盲目重试

依据

apps/robot/zcy-mcp/README.md · packages/integration-choerodon/package.json · packages/integration-choerodon/src/devopsConnector.js · packages/integration-choerodon/test/devops-read-connector.test.js · packages/integration-choerodon/test/test-writeback-service.test.js · apps/tech-codex/scripts/choerodon-tool-bridge.cjs · apps/tech-codex/src/choerodonClient.ts · apps/robot/docs/CONFIGURATION.md · architecture/audits/robot-devops-cache-synchronizer-governance-2026-08-26.md · apps/robot/zcy-mcp/src/security/agent-tool-gateway.js · apps/robot/zcy-mcp/scripts/test-agent-tool-gateway.js · architecture/audits/robot-realtime-devops-mcp-governance-2026-08-26.md