📝 docs(adr): homogenize 23 ADRs + rewrite README (Tâche 7 migration) #18

Merged
arcodange merged 2 commits from feature/homogenize-adrs into main 2026-05-03 11:01:14 +02:00
21 changed files with 47 additions and 54 deletions
Showing only changes of commit db09d0ace1 - Show all commits

View File

@@ -1,8 +1,8 @@
# Use Go 1.26.1 as the standard Go version # Use Go 1.26.1 as the standard Go version
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-01 **Date:** 2026-04-01
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Use Chi router for HTTP routing # Use Chi router for HTTP routing
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-02 **Date:** 2026-04-02
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Use Zerolog for structured logging # Use Zerolog for structured logging
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-02 **Date:** 2026-04-02
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Adopt interface-based design pattern # Adopt interface-based design pattern
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-02 **Date:** 2026-04-02
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Implement graceful shutdown with readiness endpoints # Implement graceful shutdown with readiness endpoints
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-03 **Date:** 2026-04-03
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Use Viper for configuration management # Use Viper for configuration management
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-03 **Date:** 2026-04-03
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Integrate OpenTelemetry for distributed tracing # Integrate OpenTelemetry for distributed tracing
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-04 **Date:** 2026-04-04
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,8 +1,8 @@
# Adopt BDD with Godog for behavioral testing # Adopt BDD with Godog for behavioral testing
* Status: Accepted **Status:** Accepted
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-05 **Date:** 2026-04-05
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,10 +1,10 @@
# Combine BDD and Swagger-based testing # Combine BDD and Swagger-based testing
* Status: Partially Implemented (BDD + Documentation only) **Status:** Partially Implemented (BDD + Documentation only)
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-05 **Date:** 2026-04-05
* Last Updated: 2026-04-05 **Last Updated:** 2026-04-05
* Implementation Status: BDD testing and OpenAPI documentation completed, SDK generation deferred **Implementation Status:** BDD testing and OpenAPI documentation completed, SDK generation deferred
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,7 +1,7 @@
# 13. OpenAPI/Swagger Toolchain Selection # 13. OpenAPI/Swagger Toolchain Selection
**Date:** 2026-04-05 **Date:** 2026-04-05
**Status:** Partially Implemented (Documentation only) **Status:** Partially Implemented (Documentation only)
**Authors:** Arcodange Team **Authors:** Arcodange Team
**Implementation Date:** 2026-04-05 **Implementation Date:** 2026-04-05
**Last Updated:** 2026-04-05 **Last Updated:** 2026-04-05

View File

@@ -1,7 +1,7 @@
# 15. CLI Subcommands and Flag Management with Cobra # 15. CLI Subcommands and Flag Management with Cobra
**Date:** 2026-04-05 **Date:** 2026-04-05
**Status:** Implemented **Status:** Implemented
**Authors:** Arcodange Team **Authors:** Arcodange Team
**Decision Date:** 2026-04-05 **Decision Date:** 2026-04-05
**Implementation Status:** Phase 1 Complete **Implementation Status:** Phase 1 Complete

View File

@@ -1,10 +1,10 @@
# 16. CI/CD Pipeline Design for Multi-Platform Compatibility # 16. CI/CD Pipeline Design for Multi-Platform Compatibility
**Date:** 2026-04-05 **Date:** 2026-04-05
**Status:** Accepted **Status:** Accepted
**Authors:** Arcodange Team **Authors:** Arcodange Team
**Decision Date:** 2026-04-08 **Decision Date:** 2026-04-08
**Implementation Status:** Completed **Implementation Status:** Completed
## Context ## Context
@@ -832,7 +832,7 @@ jobs:
-**Coverage reporting**: Badges updating automatically -**Coverage reporting**: Badges updating automatically
-**Binary builds**: Scripts executing properly in container environment -**Binary builds**: Scripts executing properly in container environment
**Status:** Accepted **Status:** Accepted
**Implementation Date:** 2026-04-08 **Implementation Date:** 2026-04-08
**Implementation Owner:** Arcodange Team **Implementation Owner:** Arcodange Team
**Reviewers:** @gabrielradureau **Reviewers:** @gabrielradureau

View File

@@ -1,10 +1,10 @@
# 17. Trunk-Based Development Workflow for CI/CD Safety # 17. Trunk-Based Development Workflow for CI/CD Safety
**Date:** 2026-04-05 **Date:** 2026-04-05
**Status:** 🟢 Approved **Status:** Approved
**Authors:** Arcodange Team **Authors:** Arcodange Team
**Decision Date:** 2026-04-05 **Decision Date:** 2026-04-05
**Implementation Status:** Implemented **Implementation Status:** Implemented
## Context ## Context

View File

@@ -1,6 +1,6 @@
# 18. User Management and Authentication System # 18. User Management and Authentication System
**Date:** 2024-04-06 **Date:** 2026-04-06
**Status:** Proposed **Status:** Proposed
**Authors:** Product Owner **Authors:** Product Owner
**Decision Drivers:** Security, User Personalization, Admin Functionality **Decision Drivers:** Security, User Personalization, Admin Functionality

View File

@@ -1,6 +1,6 @@
# 19. PostgreSQL Database Integration # 19. PostgreSQL Database Integration
**Date:** 2024-04-07 **Date:** 2026-04-07
**Status:** Proposed **Status:** Proposed
**Authors:** Product Owner **Authors:** Product Owner
**Decision Drivers:** Data Persistence, Scalability, Production Readiness **Decision Drivers:** Data Persistence, Scalability, Production Readiness
@@ -359,8 +359,6 @@ The PostgreSQL integration follows established dance-lessons-coach patterns:
2. **Configuration Updates:** New database configuration structure 2. **Configuration Updates:** New database configuration structure
3. **Development Workflow:** Docker-based database for local development 3. **Development Workflow:** Docker-based database for local development
## Alternatives Considered ## Alternatives Considered
### Alternative 1: Keep SQLite with File Persistence ### Alternative 1: Keep SQLite with File Persistence

View File

@@ -1,7 +1,6 @@
# ADR 0020: Docker Build Strategy - Traditional vs Buildx # ADR 0020: Docker Build Strategy - Traditional vs Buildx
## Status **Status:** Accepted
**Accepted** ✅
## Context ## Context

View File

@@ -1,7 +1,6 @@
# 10. JWT Secret Retention Policy # 10. JWT Secret Retention Policy
## Status **Status:** Proposed
**Proposed** 🟡
## Context ## Context

View File

@@ -1,7 +1,6 @@
# ADR 0022: Rate Limiting and Cache Strategy # ADR 0022: Rate Limiting and Cache Strategy
## Status **Status:** Proposed
**Proposed** 🟡
## Context ## Context

View File

@@ -1,8 +1,8 @@
# Config Hot Reloading Strategy # Config Hot Reloading Strategy
* Status: Proposed **Status:** Proposed
* Deciders: Gabriel Radureau, AI Agent **Authors:** Gabriel Radureau, AI Agent
* Date: 2026-04-05 **Date:** 2026-04-05
## Context and Problem Statement ## Context and Problem Statement

View File

@@ -1,7 +1,6 @@
# ADR 0024: BDD Test Organization and Isolation Strategy # ADR 0024: BDD Test Organization and Isolation Strategy
## Status **Status:** Proposed
**Proposed** 🟡
## Context ## Context

View File

@@ -1,7 +1,6 @@
# ADR 0025: BDD Scenario Isolation Strategies # ADR 0025: BDD Scenario Isolation Strategies
## Status **Status:** Proposed
**Proposed** 🟡
## Context ## Context