Skip to content

feat: internal_mcp_deploy 审核流程与版本互斥(REQ-012) #196

Description

@EXboys

Refs #180

问题

internal MCP 发版链路部分就绪,需补齐 pending 互斥、版本表、审核通过后复制 handler 与清缓存。

改动

  • internal_mcp_deploy handler:读 mcp-dev manifest → INSERT pending
  • pending 互斥:同 service_id 已有 pending version → 拒绝
  • 管理员审核:通过 → 复制 handler 到 mcp-services/{path}/ + status=online + 清 mcp_loader 缓存
  • 驳回 → rejected + review_comment
  • McpPanel:版本历史、审核按钮(与 feat: REQ-014 MCP Agent identity + audit, plus 8 bug fixes #169 后续对齐)

验收标准

  • Agent 提审 → pending → 审核通过 → online 可 call
  • 重复 pending 提审返回明确错误
  • 驳回后可同版本重提
  • 集成测试覆盖完整链路

测试计划

  • mcp-dev 目录样例提审 → approve → HTTP call 成功

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions