a79b7be961
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Architecture Decision Records (ADRs)
This directory contains Architecture Decision Records for the Headlamp Sealed Secrets plugin.
What is an ADR?
An Architecture Decision Record captures an important architectural decision made along with its context and consequences.
Format
Each ADR follows this structure:
- Title: Short descriptive name
- Status: Accepted | Superseded | Deprecated
- Context: What is the issue we're seeing that is motivating this decision?
- Decision: What is the change we're actually proposing/doing?
- Consequences: What becomes easier or harder as a result?
- Alternatives Considered: What other options did we evaluate?
Index
| ADR | Title | Status | Date |
|---|---|---|---|
| 001 | Result Types for Error Handling | Accepted | 2026-02-11 |
| 002 | Branded Types for Type Safety | Accepted | 2026-02-11 |
| 003 | Client-Side Encryption | Accepted | 2026-02-11 |
| 004 | RBAC-Aware UI | Accepted | 2026-02-11 |
| 005 | Custom React Hooks | Accepted | 2026-02-12 |
| 006 | Error Boundary with Dual Variants | Accepted | 2026-03-05 |
| 007 | Custom Hooks Architecture vs Data Context | Accepted | 2026-03-05 |
Creating New ADRs
When making significant architectural decisions:
-
Copy template:
cp docs/architecture/adr/template.md docs/architecture/adr/NNN-title.md -
Fill in the template
-
Update this index
-
Link from relevant documentation