Skip to main content

Architecture Decision Records

ADRTitleStatus
ADR-001Module naming: kebab-caseAccepted
ADR-002Registry structure: oceansoft/terraform-aws/awsAccepted
ADR-003Provider constraints: >= 6.28, < 7.0; terraform >= 1.11.0Accepted
ADR-0043-tier testing: snapshot/localstack/integrationAccepted
ADR-005Example naming: {tier}-{descriptor} (mvp-/poc-/production-)Accepted
ADR-006S3 native state locking (no DynamoDB)Accepted
ADR-007Upstream dependency strategy: aws-ia fork + rebrandAccepted
ADR-008Tag governance: Enterprise + FOCUS 1.2+ co-existence strategyProposed
ADR-009act .actrc platform mappingProposed
ADR-010ci:act task: full pipeline expansion + PATH injectionProposed
ADR-011act advisory dry-run + artifact server for non-ci workflowsProposed
ADR-012Local dev source override pattern for projects/Proposed
ADR-013build:validate + lock file scope expansion to projects/Proposed
ADR-014Priority examples for cross-validationProposed
ADR-015Root VERSION file update procedure (HITL gate)Proposed
ADR-016CHANGELOG entries for version gap (HITL content)Proposed
ADR-018Registry publish pre-flight checklist + HITL execution sequenceProposed
ADR-019MCP cross-validation post-Registry-publishProposed
ADR-020Break-glass emergency access patternAccepted
ADR-021Documentation SSOT strategy (DevOps-TechDocs authoritative)Accepted
ADR-022Release management automation (release-please + per-module tags)Accepted
ADR-023Derived module pattern (clone + value-add)Accepted
ADR-024Composition layer pattern (modules/web)Accepted
ADR-025Per-component semver versioningAccepted
ADR-026Registry & versioning strategy (GitHub source + unified version)Accepted
ADR-0273-phase cost model: LOCAL ($0) → Scenario 1 ($78-94/mo) → Scenario 2 ($150-180/mo)Accepted

Process

  • Naming: ADR-NNN-kebab-case-title.md
  • Lifecycle: Proposed → Accepted → Deprecated → Superseded
  • Format: 5W1H (What, Why, Who, When, Where, How)