You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Forward-work remainder split out of #100 (the 2026-07-28 RC tracker, now closed — everything actionable there shipped). Nothing here is RC-required; what remains is one blocked v1.1 feature and a tiny MAY.
Update 2026-07-11: CIMD — originally item 2 of this issue — has shipped via the #159 train: #167 (from #166) implemented the AS-side flow (HTTPS-URL client_id fetch with exact-match validation, caching, SSRF-protected pinned fetch, localhost-redirect mitigations) and advertises client_id_metadata_document_supported; #171 added the fixed per-URL fetch rate limiter. Removed from the list below.
1. SEP-2350 — scope accumulation in step-up flows · blocked on per-tool scopes
"When re-authorizing, clients SHOULD include these scopes alongside any previously granted scopes to avoid losing permissions needed for other operations."
v1 token scoping is role-level (matching human OAuth); per-tool scoping was explicitly deferred to v1.1 in #86 (resolved decisions, item 2). Step-up + scope accumulation only becomes meaningful once per-tool scopes exist. Unblocks when: per-tool scopes land.
2. (Optional, tiny) SEP-2207 offline_access MAY
The required parts of SEP-2207 are satisfied (refresh tokens implemented; PRM correctly does not advertise offline_access in scopes_supported). The remaining bit is a MAY: honoring an explicit offline_access scope opt-in at the token endpoint / listing it in AS metadata scopes_supported. Fold into SEP-2350 when it lands, or ignore.
When this moves
Re-verify against the final spec text once the RC promotes to stable on July 28, 2026 (RC→stable diffs are usually small but nonzero).
Forward-work remainder split out of #100 (the 2026-07-28 RC tracker, now closed — everything actionable there shipped). Nothing here is RC-required; what remains is one blocked v1.1 feature and a tiny MAY.
1. SEP-2350 — scope accumulation in step-up flows · blocked on per-tool scopes
v1 token scoping is role-level (matching human OAuth); per-tool scoping was explicitly deferred to v1.1 in #86 (resolved decisions, item 2). Step-up + scope accumulation only becomes meaningful once per-tool scopes exist. Unblocks when: per-tool scopes land.
2. (Optional, tiny) SEP-2207
offline_accessMAYThe required parts of SEP-2207 are satisfied (refresh tokens implemented; PRM correctly does not advertise
offline_accessinscopes_supported). The remaining bit is a MAY: honoring an explicitoffline_accessscope opt-in at the token endpoint / listing it in AS metadatascopes_supported. Fold into SEP-2350 when it lands, or ignore.When this moves
Context
iss/SEP-2468 (MCP OAuth: emitisson authorization responses (SEP-2468 / RFC 9207) #149/Emit RFC 9207 iss on MCP authorization responses #150, v2.1.1) · path-suffixed PRM discovery/SEP-2351 (fix: MCP OAuth endpoints broken on Harper 5.1.x (well-known 404 + response envelope) #133/MCP OAuth Stage 5: withMCPAuth bearer-token guard (#95) #134) · CIMD (MCP OAuth: Client ID Metadata Documents (CIMD) — URL client_ids with SSRF-guarded resolution #166 → feat: Client ID Metadata Documents with SSRF-guarded resolution + consent interstitial (#166) #167, rate-limited in feat(mcp): rate-limit client_credentials issuance and CIMD fetch attempts (#163) #171) · SEP-837/2352/2207-required were already satisfied🤖 Generated with Claude Code