📝 docs(adr): homogenize 23 ADRs + rewrite README (Tâche 7 migration) #18
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
# 10. JWT Secret Retention Policy
|
# 10. JWT Secret Retention Policy
|
||||||
|
|
||||||
## Status
|
**Status:** Proposed
|
||||||
**Proposed** 🟡
|
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
# ADR 0022: Rate Limiting and Cache Strategy
|
# ADR 0022: Rate Limiting and Cache Strategy
|
||||||
|
|
||||||
## Status
|
**Status:** Proposed
|
||||||
**Proposed** 🟡
|
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
# ADR 0025: BDD Scenario Isolation Strategies
|
# ADR 0025: BDD Scenario Isolation Strategies
|
||||||
|
|
||||||
## Status
|
**Status:** Proposed
|
||||||
**Proposed** 🟡
|
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user