Skip to content

Architecture Decision Records (ADR)

This is a rendered copy of docs/adr/README.md, read in place from the repository — see therecords index for how to read it. If this page and the source file ever disagree, the source file is correct.

Architecture Decision Records (ADR)

This directory contains Architecture Decision Records (ADRs) for QAuth.

What is an ADR?

An ADR is a document that captures an important architectural decision made along with its context and consequences.

ADR Index

IDTitleStatusDate
001JWT Key Management StrategyAccepted2026-01-15
002Identifier Abstraction — Email as Credential, Not IdentityAccepted2026-03-11
003CredentialProvider Abstraction for Authentication MethodsAccepted2026-03-11
004Wallet-Agnostic VC Federation via OID4VPAccepted2026-03-11
005Post-Quantum Cryptography — Hybrid Signing RoadmapAccepted2026-03-18
006OAuth Grants — client_credentials, client_secret_basic, and aud ClaimAccepted2026-04-16
007MCP-First Positioning — OAuth 2.1 Authorization Server for MCP / AI AgentsAccepted2026-06-23
008Environment-Aware Authorization PostureAccepted2026-06-25
009Wallet Account Resolution — asserted-lookup Default and the Subject-Identity ModelAccepted ⚠️2026-07-20
010eIDAS Level of Assurance → OIDC acr Value MappingAccepted2026-07-27
011Enterprise-Managed Authorization — Consuming and Minting ID-JAGProposed2026-08-06

⚠️ ADR-009 — findings partially superseded by CIR (EU) 2026/1730 and 2026/1731 (published 22 July 2026, in force 11 August 2026). No Decision has been changed; one item is flagged as needing a human call. See ADR-009 § Drift re-check (2026-07-26) and the EUDI Regulatory Drift Log.

ADR Template

When creating a new ADR:

  1. Copy the template below
  2. Name the file NNN-short-title.md (e.g., 002-database-strategy.md)
  3. Fill in the sections
  4. Update this index
# ADR-NNN: Title
**Status:** Proposed | Accepted | Deprecated | Superseded
**Date:** YYYY-MM-DD
**Authors:** Names
## Context
What is the issue that we're seeing that is motivating this decision?
## Decision
What is the change that we're proposing and/or doing?
## Consequences
What becomes easier or more difficult to do because of this change?
### Positive
### Negative
### Neutral
## Related
Links to related ADRs, RFCs, or issues.

References