---
doc_id: MAP-CK8S-DOMAIN-PLATFORM-MCP-SERVER
type: issue-map
title: kodex — карта Issue platform-mcp-server
status: active
owner_role: KM
created_at: 2026-05-14
updated_at: 2026-06-02
---

# Карта Issue — platform-mcp-server

## TL;DR

Долгоживущая карта сервисного пакета `platform-mcp-server`. Это пограничный MCP-компонент, а не домен-владелец бизнес-состояния.

## Матрица

| Issue/PR | Документы | Срез | Статус | Примечание |
|---|---|---|---|---|
| #747 | `docs/domains/platform-mcp-server/product/requirements.md`, `docs/domains/platform-mcp-server/architecture/design.md`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/platform/architecture/service_boundaries.md`, `docs/platform/architecture/codex_hooks_and_skills.md`, `docs/delivery/coordination/**` | MCP-0 | готово | Границы `platform-mcp-server`, ответственность, MVP-группы инструментов, безопасность и delivery-план. Код, proto и AsyncAPI не входят. |
| #753 | `docs/domains/platform-mcp-server/architecture/contract_strategy.md`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/domains/codex-hook-ingress/README.md`, `docs/delivery/coordination/**` | MCP-1 | готово | Стратегия контрактов готова: MCP-инструменты описываются через MCP SDK, JSON Schema и snapshot-проверки `tools/list`; Codex hooks вынесены в `codex-hook-ingress`; YAML-каталог не является каноникой. Код, proto и AsyncAPI не входят. |
| #760 | `services/internal/platform-mcp-server/**`, `services.yaml`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-2 | готово | Сервисный каркас готов: процесс, конфигурация, health/readiness/metrics, MCP Streamable HTTP, `diagnostics.mcp_status.read`, каталог маршрутов к сервисам-владельцам и snapshot-проверка `tools/list`. Бизнес-маршруты, входной контур hooks, хранилище skills и манифесты выкладки не входят. |
| #771 | `services/internal/platform-mcp-server/**`, `services.yaml`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-3 | готово | Подключены первые маршруты к `agent-manager`: старт сессии, старт `Run`, запись состояния `Run`, запись session snapshot и диагностика run context через безопасные сводки. Acceptance, follow-up и Human gate не регистрируются до готовности бизнес-реализации владельца. |
| #780 | `services/internal/platform-mcp-server/**`, `services.yaml`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-4 | готово | Подключены MCP-инструменты чтения и записи provider-данных к реализованной поверхности `provider-hub`: проекции, комментарии, связи, artifact signal, операции Issue/PR/comment/review и repository bootstrap/adoption. MCP не ходит в GitHub/GitLab напрямую, не хранит provider-состояние и не возвращает сырой provider payload. |
| #830 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/architecture/design.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-3g | готово | Подключены governance-инструменты жизненного цикла gate поверх GOV-4: request/get/list/submit decision/cancel/expire идут только через `governance-manager`, MCP не хранит состояние решений и возвращает только безопасные ссылки, статусы и сводки. Оценка риска и релизные решения закрываются отдельными срезами MCP-3r/MCP-3d; доставка/callback и provider write pipeline не входят. |
| #841 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/architecture/design.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-3r | готово | Подключены governance-инструменты оценки риска поверх GOV-5: evaluate/reevaluate/get/list идут только через `governance-manager`, MCP не хранит состояние risk и возвращает ограниченные assessment refs/status/risk class, matched rule refs/counts, required gate refs, version/timestamps и безопасную сводку. |
| #852 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/architecture/design.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/platform/architecture/service_boundaries.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-3d | готово | Подключены governance-инструменты релизных решений поверх GOV-6: package prepare/get/list, decision request/submit/get/list, blocking signal record/resolve/list и safety-loop record/get идут только через `governance-manager`; MCP не хранит состояние release и возвращает безопасные ссылки, статусы, сводки, счётчики и version/timestamps. |
| #933 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/delivery/coordination/agent-1-project-catalog.md` | MCP-4o | готово | Подключены тонкие MCP-инструменты к готовым операциям сервисов-владельцев: Human gate request/get/list через `agent-manager`, входящие задачи владельца list/get/respond через `interaction-hub`, review signal record/list через `governance-manager`. MCP не хранит бизнес-состояние и возвращает только безопасные ссылки, статусы, сводки, версии и timestamps. |
| без отдельного Issue | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/domains/risk-and-release-governance/architecture/api_contract.md`, `docs/domains/risk-and-release-governance/delivery/risk_governance_delivery.md` | GOV-MCP-1 | готово | Подключён `governance.summary.get`: MCP валидирует ровно один selector, вызывает `governance-manager.GetGovernanceSummary`, возвращает safe pending/completed decisions, evidence summaries и diagnostics, не хранит governance state и не подключает frontend. |
| #380 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/domains/risk-and-release-governance/architecture/api_contract.md`, `docs/domains/risk-and-release-governance/delivery/risk_governance_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md` | GOV-SEC-1 | active | `governance.summary.get` возвращает owner-prepared `status` rollup из `governance-manager`: общий attention, максимальный риск, счётчики pending/blocked/completed решений, открытых gates, активных blocking signals, evidence, diagnostics и `next_action_code`. MCP не вычисляет security/governance правила. |
| #380 | `services/internal/platform-mcp-server/**`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/domains/risk-and-release-governance/architecture/api_contract.md`, `docs/domains/risk-and-release-governance/delivery/risk_governance_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md` | GOV-SEC-2 | active | `governance.summary.get` возвращает owner-prepared required gate counts и `next_action_code=request_governance_gate` для self-deploy plan; MCP не запускает deploy job и не создаёт delivery request. |
| #380 | `services/internal/platform-mcp-server/**`<br>`docs/domains/platform-mcp-server/architecture/api_contract.md`<br>`docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`<br>`docs/domains/risk-and-release-governance/architecture/api_contract.md`<br>`docs/domains/risk-and-release-governance/delivery/risk_governance_delivery.md` | GOV-SEC-3 | active | `governance.summary.get` принимает target type `self_deploy_plan` и возвращает owner-prepared gate state, созданный `governance-manager.PrepareSelfDeployPlanGate`, без хранения governance state и без запуска runtime jobs. |
| без отдельного Issue | `services/internal/platform-mcp-server/Dockerfile`, `deploy/base/platform-mcp-server/**`, `cmd/bootstrap-backend-deploy/**`, `services.yaml`, `bootstrap/README.md`, `docs/platform/ops/bootstrap_cluster_runbook.md` | MCP deploy | готово | `platform-mcp-server` получил Dockerfile, Kubernetes manifest и явный deploy-контур `--ring mcp`; runtime defaults остаются в Go config, Kubernetes manifest передаёт только image, Secret refs, probes, ресурсы и security context. |
| #698 | `docs/platform/architecture/codex_hooks_and_skills.md`, `docs/domains/codex-hook-ingress/**` | hooks | решение выбрано, ждёт реализации | Hooks входят в MVP через hook emitter или локальный sidecar и отдельный `codex-hook-ingress`. Реализация hook emitter и входного контура выполняется отдельными срезами и не закрывается MCP-0/MCP-1. |
| #322 | `docs/domains/platform-mcp-server/README.md`, `docs/domains/platform-mcp-server/product/requirements.md`, `docs/domains/platform-mcp-server/architecture/design.md`, `docs/domains/platform-mcp-server/architecture/api_contract.md`, `docs/domains/platform-mcp-server/architecture/contract_strategy.md`, `docs/domains/platform-mcp-server/delivery/platform_mcp_server_delivery.md`, `docs/platform/architecture/mcp_and_interaction_model.md`, `docs/platform/architecture/codex_hooks_and_skills.md` | GOV-0/MCP boundary sync | active | Синхронизация MCP/hook маршрутов с `governance-manager`: risk/gate/release decisions идут в governance, `agent-manager` хранит ожидание flow, `interaction-hub` отвечает за delivery/callback. |
