Goal
Take over and harden Anthropic support from PR #107 into reviewable, low-risk slices with high Claude API compatibility (including Claude Code behavior).
Hard rollout rule
Scope split (recommended PR sequence)
PR-A: anthropic-core-protocol
PR-B: anthropic-runtime-auth-routing
PR-C: anthropic-ops-observability
PR-D: anthropic-dashboard-ui (optional but clean)
Compatibility target matrix
Validation gates (each PR)
Proposed ownership model for multi-agent work
References
Goal
Take over and harden Anthropic support from PR #107 into reviewable, low-risk slices with high Claude API compatibility (including Claude Code behavior).
Hard rollout rule
Scope split (recommended PR sequence)
PR-A: anthropic-core-protocol
POST /claude/v1/messagesnon-stream and stream contract paritymessage_start,content_block_*,message_delta,message_stop,error)x-api-key,anthropic-version,anthropic-beta)PR-B: anthropic-runtime-auth-routing
PR-C: anthropic-ops-observability
docs/anthropic-compat-matrix.mdwith support levels (full/partial/unsupported)docs/anthropic-rollout.mdwith canary test checklist and rollbackPR-D: anthropic-dashboard-ui (optional but clean)
Compatibility target matrix
/claude/v1/messagesAPI compatibility (non-stream + stream)/claude/v1/models,/claude/v1/messages/count_tokensValidation gates (each PR)
/v1/*OpenAI-compatible routesProposed ownership model for multi-agent work
References