jpgiannetti
|
852f6d5e16
|
refactor(docs): réorganiser ADR et règles métier pour clarté
**Changements majeurs** :
1. **Suppression ADR-010 (Commandes volant et likes)** :
- Contenu consolidé dans Règle 05 (section 5.3)
- Raison : ADR-010 était du métier déguisé en architecture
- Section "Implémentation Technique" ajoutée à Règle 05
- Pattern correct (addition) vs incorrect (multiplication)
2. **Déplacement ADR-011 → Compliance** :
- `docs/adr/011-conformite-stores.md` → `docs/compliance/stores-submission.md`
- Raison : Nature opérationnelle/légale, pas architecture technique
- Nouveau dossier `/docs/compliance/` créé
3. **Renumérotation ADR (010-022)** :
- Combler les trous de numérotation (010 et 011)
- ADR-012→010, ADR-013→011, ..., ADR-024→022
- 22 ADR numérotés en continu (001-022)
- Historique Git préservé (git mv)
4. **Mise à jour références** :
- Règle 03 : ADR-010 → Règle 05 (section 5.3)
- Règle 09 : ADR-010 → Règle 05 (section 5.3)
- INCONSISTENCIES-ANALYSIS.md : toutes références mises à jour
- Incohérence #15 annulée (faux problème : modes séparés)
**Résultat** :
- ✅ Séparation claire ADR (technique) vs Règles métier (fonctionnel)
- ✅ Documentation compliance séparée
- ✅ Numérotation ADR continue sans trous
- ✅ Single Source of Truth (pas de redondance)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-01 14:34:12 +01:00 |
|
jpgiannetti
|
b6b926b233
|
docs: résoudre incohérences #13 et #14 (emails + K8s)
Résolution de 2 incohérences MODERATE (reste 1/9) :
#13 - Emails techniques uniquement (ADR-018)
- Périmètre strict : auth, sécurité, modération, RGPD uniquement
- Pas de notifications sociales/marketing/newsletters
- Projection coûts : 93 emails/jour en MVP → gratuit
- Condensé : 112 → 75 lignes
#14 - Kubernetes roadmap clarifiée (ADR-001, ADR-017)
- ADR-001 : K8s = bonus scalabilité future, pas raison principale
- Go choisi pour simplicité, écosystème, performance
- ADR-017 : Roadmap 3 phases avec triggers métriques
- MVP (0-20K) : VPS + Docker Compose (~14€)
- Croissance (20-100K) : Scaleway managé (~100€)
- Scale (100K+) : Kubernetes (~500€)
- Condensé : 137 → 65 lignes
INCONSISTENCIES-ANALYSIS.md :
- 8/9 MODERATE traités (6 résolus, 1 annulé, 1 documenté)
- 1 MODERATE restant : #15 (Unlike Manuel)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-01 12:19:13 +01:00 |
|
jpgiannetti
|
37c62206ad
|
feat(bdd): réorganiser features en catégories api/ui/e2e et créer ADR-024
Résolution des incohérences #10, #11, et #12 de l'analyse d'architecture.
## Phase 1 : Réorganisation Features BDD (Point #10 - RÉSOLU)
- Créer structure features/{api,ui,e2e}
- Déplacer 83 features en 3 catégories via git mv (historique préservé)
- features/api/ : 53 features (tests API backend)
- features/ui/ : 22 features (tests UI mobile)
- features/e2e/ : 8 features (tests end-to-end)
Domaines déplacés :
- API : authentication, recommendation, rgpd-compliance, content-creation,
moderation, monetisation, premium, radio-live, publicites
- UI : audio-guides, navigation, interest-gauges, mode-offline,
partage, profil, recherche
- E2E : abonnements, error-handling
## Phase 2 : Mise à jour Documentation
### ADR-007 - Tests BDD
- Ajouter section "Convention de Catégorisation des Features"
- Documenter règles api/ui/e2e avec exemples concrets
- Spécifier step definitions (backend Go, mobile Dart)
### ADR-024 - Stratégie CI/CD Monorepo (NOUVEAU)
- Créer ADR dédié pour stratégie CI/CD avec path filters
- Architecture workflows séparés (backend.yml, mobile.yml, shared.yml)
- Configuration path filters détaillée avec exemples YAML
- Matrice de déclenchement et optimisations (~70% gain temps CI)
- Plan d'implémentation (~2h, reporté jusqu'au développement)
### ADR-016 - Organisation Monorepo
- Simplifier en retirant section CI/CD détaillée
- Ajouter référence vers ADR-024 pour stratégie CI/CD
### INCONSISTENCIES-ANALYSIS.md
- Point #10 (Tests BDD synchronisés) : ✅ RÉSOLU
- Catégorisation features implémentée
- ADR-007 mis à jour avec convention complète
- Point #11 (70/30 Split paiements) : ✅ ANNULÉ (faux problème)
- ADR-009 et Règle 18 parfaitement cohérents
- Documentation exhaustive existante (formule, SQL, comparaisons)
- Point #12 (Monorepo path filters) : ⏸️ DOCUMENTÉ
- Architecture CI/CD complète dans ADR-024
- Implémentation reportée (projet en phase documentation)
- Métriques mises à jour :
- MODERATE : 6/9 traités (4 résolus + 1 annulé + 1 documenté)
- ADR à jour : 100% (19/19 avec ADR-024)
## Phase 3 : Validation
- Structure features validée (api/ui/e2e, aucun répertoire restant)
- Historique Git préservé (git mv, renommages détectés)
- 83 features total (API: 53, UI: 22, E2E: 8)
Closes: Point #10 (résolu), Point #11 (annulé), Point #12 (documenté)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-01 11:31:41 +01:00 |
|