Skip to content

Architecture Decision Records

Architecture Decision Records (ADRs) document significant technical decisions made during Arbitex development. Each ADR captures the context that led to the decision, the decision itself, and its consequences — both positive and negative.

ADRs are written at the time the decision is implemented, making them authoritative references grounded in shipped code.

ADRTitleStatusArea
ADR-001RS256 over HS256 for M2M TokensAcceptedSecurity / Auth
ADR-002Fail-Closed DLP InferenceAcceptedDLP / Reliability
ADR-003Azure Key Vault for Secrets ManagementAcceptedSecurity / Ops
ADR-004Redis for CSRF State (Not Server Memory)AcceptedSecurity / Auth
ADR-005HMAC-SHA256 for Policy Bundle SigningAcceptedSecurity / Outpost
ADR-006Bloom Filter + k-Anonymity for Credential ScanningAcceptedDLP / CredInt
ADR-007mTLS Full Chain VerificationAcceptedSecurity / Networking
ADR-008SCIM Per-Org Tokens (Not Global)AcceptedSecurity / Multi-tenancy