feat(workplan): close CUST-WP-0067-T08 — central MCP deployed and verified
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

state-hub-mcp serves SSE on ClusterIP 10.43.110.80:8001, verified from the node
rather than through a tunnel, and reads central's data end-to-end (79 repos).
Remote port map and dev-hub registration repointed off the reverse tunnel.

state-hub-mcp-railiance01 is now safe to remove. state-hub-railiance01 is not:
~120 AGENTS.md files still depend on it until T07.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
codex 2026-08-24 23:20:11 +02:00
parent def3b0e802
commit 2755e8c91f
2 changed files with 30 additions and 16 deletions

View file

@ -299,7 +299,7 @@ the rendered guidance matches the live topology.
```task
id: CUST-WP-0067-T08
status: todo
status: done
priority: medium
state_hub_task_id: "b17505c0-ea13-5ee2-87ca-8c06607f3b5b"
```
@ -387,5 +387,15 @@ ssh tegwick@92.205.62.239 'curl -sI http://<mcp-clusterip>:8001/sse'
kubectl -n state-hub get pods -l app.kubernetes.io/component=mcp
```
Only once that serves may `state-hub-mcp-railiance01` be removed and the remote
`dev-hub` registration repointed.
**Done (2026-08-24):** deployed and verified. `state-hub-mcp` is Running,
serving SSE on ClusterIP `10.43.110.80:8001` — confirmed from the node itself
rather than through a tunnel: HTTP 200, `text/event-stream`, and a real MCP
endpoint handshake, not merely an open port. End-to-end the pod reaches the
in-cluster API (`API_BASE=http://state-hub:8000`) and reads central's data, 79
repositories rather than the retired cache's 122.
The global agent instructions now point remote `dev-hub` at that ClusterIP, and
the remote port map lists no tunnel for either service.
`state-hub-mcp-railiance01` is now unblocked for removal — the last thing
depending on it is the documented registration, which has been repointed.