docs(reliability): fallback needs a real API key, not a subscription OAuth token #85

Merged
michal merged 1 commits from docs/reliability-fallback-credential into main 2026-07-22 22:41:38 +00:00
Owner

Records the empirical finding from live provisioning: the only anthropic credential on the box is a Claude subscription OAuth token, which Anthropic gates to the Claude Code client (404 on older model ids, persistent 429 on current ones as a raw API). mcpd's adapter now sends OAuth tokens via Bearer so auth passes, but the gating is unavoidable. anthropic-fallback is wired-but-inert until mcpd Secret anthropic-key holds a real sk-ant-api03 key. Also notes the chain is Pulumi-owned (llm-target.ts fallbacks) so pulumi up won't wipe it.

🤖 Generated with Claude Code

Records the empirical finding from live provisioning: the only anthropic credential on the box is a Claude subscription OAuth token, which Anthropic gates to the Claude Code client (404 on older model ids, persistent 429 on current ones as a raw API). mcpd's adapter now sends OAuth tokens via Bearer so auth passes, but the gating is unavoidable. `anthropic-fallback` is wired-but-inert until mcpd Secret `anthropic-key` holds a real `sk-ant-api03` key. Also notes the chain is Pulumi-owned (`llm-target.ts` `fallbacks`) so `pulumi up` won't wipe it. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
michal added 1 commit 2026-07-22 22:41:32 +00:00
docs(reliability): fallback target needs a real sk-ant-api03 key, not an OAuth token
Some checks failed
CI/CD / typecheck (pull_request) Successful in 1m14s
CI/CD / lint (pull_request) Successful in 2m15s
CI/CD / test (pull_request) Successful in 1m27s
CI/CD / smoke (pull_request) Failing after 2m47s
CI/CD / build (pull_request) Successful in 2m23s
CI/CD / publish (pull_request) Has been skipped
88025d0ef5
Record the empirical finding: a Claude subscription OAuth token is gated by
Anthropic (404/429 as a raw API) and can't serve as the server-side fallback,
even though mcpd's adapter now sends it via Bearer. The anthropic-fallback is
wired-but-inert until mcpd Secret anthropic-key holds a real console API key.
Also note the chain is now Pulumi-owned so pulumi up won't wipe it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
michal merged commit 574fc63bb1 into main 2026-07-22 22:41:38 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: michal/mcpctl#85