Files
goplt/docs/content/adr/README.md
0x1d fbc3fc37e4
Some checks failed
CI / Test (pull_request) Successful in 36s
CI / Lint (pull_request) Failing after 3s
CI / Build (pull_request) Successful in 16s
CI / Format Check (pull_request) Successful in 2s
feat: upgrade to Go 1.25.3 and update build to include api-gateway
- Create ADR-0034 documenting Go version upgrade to 1.25.3
- Mark ADR-0002 as superseded by ADR-0034
- Update CI workflow to use Go 1.25.3
- Update Makefile to build both platform and api-gateway binaries
- Update CI workflow to build and upload both binaries
- Update documentation (ADR README and mkdocs.yml) to include ADR-0034
2025-11-06 09:41:47 +01:00

5.0 KiB

Architecture Decision Records (ADRs)

This directory contains Architecture Decision Records (ADRs) for the Go Platform project.

What are ADRs?

ADRs document important architectural decisions made during the project. They help:

  • Track why decisions were made
  • Understand the context and constraints
  • Review decisions when requirements change
  • Onboard new team members

ADR Format

Each ADR follows this structure:

  • Status: Proposed | Accepted | Rejected | Superseded
  • Context: The situation that led to the decision
  • Decision: What was decided
  • Consequences: Positive and negative impacts

ADR Index

Epic 0: Project Setup & Foundation

Epic 1: Core Kernel & Infrastructure

Epic 2: Authentication & Authorization

Epic 3: Module Framework

Epic 5: Infrastructure Adapters

Epic 6: Observability & Production Readiness

Epic 7: Testing, Documentation & CI/CD

Architecture & Scaling

Adding New ADRs

When making a new architectural decision:

  1. Create a new file: XXXX-short-title.md (next sequential number)
  2. Follow the ADR template
  3. Update this README with the new entry
  4. Set status to "Proposed" initially
  5. Update to "Accepted" after review/approval

References