corentin_wakdo/docs/adr/README.md
Corentin JOGUET 2e0d535b58
All checks were successful
CI / secret-scan (push) Successful in 20s
CI / php-lint (push) Successful in 45s
CI / static-tests (push) Successful in 1m23s
CI / js-tests (push) Successful in 1m5s
docs: remediation audit vague 1 - sync Merise + journal/ADR + claims faux (#106)
2026-06-25 10:02:13 +02:00

2.1 KiB

Registre des decisions d'architecture (ADR)

Une fiche courte par decision structurante : contexte, decision, consequences. Format inspire des Architecture Decision Records (M. Nygard). Les ADR sont immuables : une decision revisee donne une nouvelle fiche qui supersede l'ancienne (statut mis a jour).

Auteur : BYAN (formalisation ; arbitrage et validation par l'auteur).

# Decision Statut
0001 PHP from scratch, sans framework ni Composer Accepte
0002 Back-office en MVC rendu serveur (pas de SPA) Accepte
0003 Stock en pourcentage + disponibilite produit calculee (RG-T21) Accepte
0004 PIN d'action sensible (equipier) + audit dans la meme transaction Accepte
0005 Throttle du PIN separe des compteurs de connexion (RG-T22) Accepte
0006 HTTP 409 (conflit) vs 422 (validation) Accepte
0007 Effacement RGPD par anonymisation (tombstone), pas DELETE Accepte
0008 Du Makefile a docker compose up (service wakdo-migrate) Accepte
0009 docker-compose.yml standalone + docker-compose.prod.yml gitignore Accepte
0010 Cookie de session Secure conditionnel au HTTPS Accepte
0011 POS tactile a tuiles pour la saisie comptoir/drive Accepte
0012 Page Stock en tableau de bord (alertes + reappro en avant) Accepte

Modele de fiche

# ADR-NNNN — Titre

- Statut : Propose | Accepte | Supersede par ADR-XXXX
- Date : AAAA-MM-JJ

## Contexte
Le probleme, les contraintes, les options envisagees.

## Decision
Le choix retenu, en une ou deux phrases nettes.

## Consequences
Ce que ca implique (positif et negatif), et les regles/fichiers concernes.