ADR-002: Technology Stack - Bill of Materials
Status
Date
Context
Decision
1. CI/CD Pipeline
Primary: GitHub Actions
Component
Tool
Version
Purpose
2. GitOps & Deployment
Primary: ArgoCD
Component
Tool
Version
Purpose
Environment
Auto-Sync
Self-Heal
Prune
3. Infrastructure as Code (IaC)
Primary: Terraform / OpenTofu
Component
Tool
Version
Purpose
4. Observability Stack
Metrics: Prometheus + Grafana
Component
Tool
Version
Purpose
Logging: Loki + Promtail
Component
Tool
Version
Purpose
Tracing: OpenTelemetry
Component
Tool
Version
Purpose
Alerting
Component
Tool
Version
Purpose
5. Smart Contract Tooling
Hybrid: Hardhat + Foundry
Component
Tool
Version
Purpose
Security Auditing
Component
Tool
Version
Purpose
6. Security & Secrets Management
Primary: HashiCorp Vault
Component
Tool
Version
Purpose
Supply Chain Security
Component
Tool
Version
Purpose
7. Container & Orchestration
Primary: Kubernetes (EKS)
Component
Tool
Version
Purpose
Local Development
Component
Tool
Version
Purpose
8. Database & Storage
Component
Tool
Version
Purpose
9. Application Stack (Existing)
Component
Tool
Version
Purpose
Version Pinning Strategy
Category
Strategy
Example
Dependency Update Policy
Frequency
Scope
Automation
Consequences
Positive
Negative
Mitigations
References
Last updated