hydra: point registration_endpoint at the MCP DCR proxy #1

Merged
sean merged 2 commits from fix/hydra-registration-endpoint-mcp-shim into trunk 2026-08-11 00:21:06 +00:00
Owner

Claude Code rejects Hydra registration answers (client_uri "", contacts null; anthropics/claude-code#13685). mcp.sean.farm/register (sean/pipelines v0.1.627, live and verified) proxies and sanitizes the registration. Advertise it as the registration endpoint. Needs a hydra pod roll after merge (reloader is gone).

Claude Code rejects Hydra registration answers (client_uri "", contacts null; anthropics/claude-code#13685). mcp.sean.farm/register (sean/pipelines v0.1.627, live and verified) proxies and sanitizes the registration. Advertise it as the registration endpoint. Needs a hydra pod roll after merge (reloader is gone).
hydra: point registration_endpoint at the MCP server's DCR proxy
All checks were successful
pipeline/ci CI green @ 83a781b29336
83a781b293
Claude Code rejects Hydra's registration answer: client_uri comes back
as "" and contacts as null, and the client demands a parseable URL or
an absent key (anthropics/claude-code#13685, closed as not-planned).
mcp.sean.farm/register proxies the registration to Hydra and removes
the ""/null fields (sean/pipelines PR 2025). Advertise that proxy as
the registration endpoint. Takes effect on the next hydra pod roll.
sean changed target branch from main to trunk 2026-08-10 13:52:06 +00:00
argocd: converge the auth route with Replace, not server-side apply
All checks were successful
pipeline/ci CI green @ a7984b96e3f2
a7984b96e3
ArgoCD's server-side apply silently no-ops on this atomic `rules` list.
ory-stack reported the 7-rule route serverside-applied at the right
revision while the live object kept 5 rules, and the app sat OutOfSync
from 12:08 today. The apiserver is innocent: a server-side dry-run of
these exact bytes computes the 7-rule result. Repo-server restart,
application-controller restart and a hard refresh all failed to clear it.

This blocked every ory release, not just this one. argocd-cm gives kind
Application a health check that marks a parent Degraded when any child
is not Synced, so the stuck route made ory-argocd Degraded, and the
deploy gate wants Synced + Healthy + revision on all three ory apps.

Replace=true applies to this one resource. status is a subresource, so
the gateway controller's status is untouched.
sean changed target branch from trunk to main 2026-08-11 00:19:33 +00:00
sean changed target branch from main to trunk 2026-08-11 00:20:50 +00:00
sean merged commit a7984b96e3 into trunk 2026-08-11 00:21:06 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/ory!1
No description provided.