Model routing in the IDE — using Fable 5 (claude-fable-5) with a custom Anthropic API key under Privacy Mode

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Until this afternoon I could use Fable 5 in the Cursor IDE with the following setup, and it worked fine:

Plan: Pro+
Custom Anthropic API key (from console.anthropic.com; account has standard 30‑day retention, i.e. non‑ZDR)
Cursor Privacy Mode: Active
Fable 5 data‑retention policy acknowledged (modelId: claude-fable-5, consentVersion: fable-data-retention-v1)
As of this afternoon, with no change on my end, every Fable 5 request now fails with a 400:

{“error”:{“type”:“client”,“reason”:“routing_unsupported”,“message”:“claude-fable-5 routing failed: requires non-ZDR provider policy”,“retryable”:false}}
Routing now insists on a non‑ZDR provider policy even though my Fable 5 data‑retention consent was acknowledged, which previously satisfied this exact combination (Privacy Mode + custom non‑ZDR key + acknowledged consent).

This looks possibly related to the existing report about the stored noZdrModelConsents Fable consent record being mishandled server‑side ([the noZdrModelConsents cannot be set via updateTeamAdminSettings thread]).

What I’ve already tried (none resolved it)

Re‑confirmed Fable 5 shows “Data Policy Acknowledged” in dashboard → Settings → Privacy.
Switched Privacy Mode from Active to Share Data (disabled Privacy Mode). After this, the Fable 5 acknowledgement section disappeared (expected), but the 400 still persists.
Full quit + reopen of Cursor; waited for propagation.
Confirmed my Anthropic key is non‑ZDR (30‑day retention is ON in the Anthropic console).

Steps to Reproduce

Pro+ account, add a custom Anthropic API key (non‑ZDR / 30‑day retention).
Enable Cursor Privacy Mode (Active).
Acknowledge the Fable 5 data‑retention policy and use claude-fable-5.
Worked previously; now every request returns the 400 routing_unsupported / requires non-ZDR provider policy.
Disabling Privacy Mode (Share Data active) does not fix it.
Operating System macOS

Operating System

MacOS

Version Information

Version: 3.7.27 (Universal)
VS Code Extension API: 1.105.1
Commit: e48ee6102a199492b0c9964699bf011886708ba0
Date: 2026-06-10T01:46:16.942Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 25.2.0

For AI issues: which model did you use?

Fable5

Does this stop you from using Cursor

No - Cursor works, but with this issue

3 Likes

4 posts were merged into an existing topic: Claude-fable-5 fails with routing_unsupported (requires non-ZDR provider policy) even with own API key — direct API call succeeds