From c3abdd74afff2d13bffc161b27ac2b3e08d7dbc8 Mon Sep 17 00:00:00 2001 From: jpgiannetti Date: Sun, 1 Feb 2026 15:08:51 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20corriger=20r=C3=A9f=C3=A9rences=20ADR?= =?UTF-8?q?=20dans=20CLAUDE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrections des numéros d'ADR décalés : - ADR-014 → ADR-012 (Frontend Mobile) - ADR-016 → ADR-014 (Organisation Monorepo) - ADR-012 → ADR-010 (Architecture Backend) - ADR-013 → ADR-011 (ORM et Accès Données) - ADR-015 → ADR-013 (Stratégie Tests) Co-Authored-By: Claude Sonnet 4.5 --- CLAUDE.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 2cbe62f..c63855e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ RoadWave is a geo-localized audio social network for road users (drivers, pedest **Tech Stack**: - Backend: Go 1.21+ with Fiber framework -- Mobile: Flutter (see [ADR-014](docs/adr/014-frontend-mobile.md)) +- Mobile: Flutter (see [ADR-012](docs/adr/012-frontend-mobile.md)) - Database: PostgreSQL 16+ with PostGIS extension - Cache: Redis 7+ with geospatial features - Auth: Zitadel (self-hosted IAM) @@ -32,11 +32,11 @@ This is a monorepo organized as follows: - Backend step definitions: `backend/tests/bdd/` - Mobile step definitions: `mobile/tests/bdd/` -See [ADR-016](docs/adr/016-organisation-monorepo.md) for monorepo organization rationale. +See [ADR-014](docs/adr/014-organisation-monorepo.md) for monorepo organization rationale. ## Backend Architecture -**Modular monolith** with clear module separation ([ADR-012](docs/adr/012-architecture-backend.md)): +**Modular monolith** with clear module separation ([ADR-010](docs/adr/010-architecture-backend.md)): ``` backend/internal/ @@ -52,7 +52,7 @@ backend/internal/ **Module pattern**: Each module follows `handler.go` → `service.go` → `repository.go`. -**Database access**: Uses `sqlc` ([ADR-013](docs/adr/013-orm-acces-donnees.md)) for type-safe Go code generation from SQL queries. This allows writing complex PostGIS spatial queries while maintaining compile-time type safety. +**Database access**: Uses `sqlc` ([ADR-011](docs/adr/011-orm-acces-donnees.md)) for type-safe Go code generation from SQL queries. This allows writing complex PostGIS spatial queries while maintaining compile-time type safety. ## Development Commands @@ -76,7 +76,7 @@ Services after `make docker-up`: ### Testing -**Test Strategy** ([ADR-015](docs/adr/015-strategie-tests.md)): +**Test Strategy** ([ADR-013](docs/adr/013-strategie-tests.md)): - Unit tests: Testify (80%+ coverage target) - Integration tests: Testcontainers (for PostGIS queries) - BDD tests: Godog/Gherkin (user stories validation) @@ -182,9 +182,9 @@ All technical decisions are documented in Architecture Decision Records (ADRs) i - [ADR-002](docs/adr/002-protocole-streaming.md): Streaming protocol (HLS) - [ADR-005](docs/adr/005-base-de-donnees.md): Database (PostgreSQL + PostGIS) - [ADR-008](docs/adr/008-authentification.md): Authentication (Zitadel) -- [ADR-012](docs/adr/012-architecture-backend.md): Backend architecture (modular monolith) -- [ADR-013](docs/adr/013-orm-acces-donnees.md): Data access (sqlc) -- [ADR-016](docs/adr/016-organisation-monorepo.md): Monorepo organization +- [ADR-010](docs/adr/010-architecture-backend.md): Backend architecture (modular monolith) +- [ADR-011](docs/adr/011-orm-acces-donnees.md): Data access (sqlc) +- [ADR-014](docs/adr/014-organisation-monorepo.md): Monorepo organization **When making architectural decisions**, check if there's an existing ADR or create a new one following the established pattern.