Architecture Decision Records
Cloud Aegis maintains 19 ADRs documenting key technical decisions. Each record captures the context, decision, and consequences of an architectural choice.
| ADR | Title | Status |
|---|---|---|
| ADR-001 | Programming Language Selection (Go) | Accepted |
| ADR-002 | Database Selection (PostgreSQL) | Accepted |
| ADR-003 | Caching Strategy (Redis) | Accepted |
| ADR-004 | AI Provider Selection (Anthropic Claude) | Accepted |
| ADR-005 | Rate Limiting Implementation | Accepted |
| ADR-006 | Authentication and Authorization (OIDC + JWT) | Accepted |
| ADR-007 | GRC Integration Pattern | Accepted |
| ADR-008 | Attack Path Computation (BFS) | Accepted |
| ADR-009 | Remediation Dispatcher Architecture | Accepted |
| ADR-010 | FinOps Multi-Cloud Cost Aggregation | Accepted |
| ADR-011 | Toxic Combination Detection | Accepted |
| ADR-012 | Whitelabel/Multi-Tenant Architecture | Accepted |
| ADR-013 | Resource-Scoped RBAC | Accepted |
| ADR-014 | Event-Driven Finding Ingestion | Accepted |
| ADR-015 | Graph Query Engine (PuppyGraph) | Proposed |
| ADR-016 | Container Security Scanning | Accepted |
| ADR-017 | Secrets Management Architecture | Accepted |
| ADR-018 | Threat Intelligence Feed Integration | Accepted |
| ADR-019 | Multi-Tenant Data Isolation | Accepted |
| Component Rationale | Build vs Buy Decisions | Supplementary |