Les décisions d'architecture¶
Une décision d'architecture est une décision qu'on ne prendra pas deux fois, et dont le coût de retour arrière croît avec le temps. Elle s'écrit donc au moment où elle est prise, avec ce qu'on savait alors, et non reconstituée après coup.
Chaque fiche suit le même gabarit : le contexte, la décision, le statut, les conséquences acceptées, et les options écartées avec la raison de leur rejet. Une décision sans option écartée n'est pas une décision, c'est une habitude.
| Numéro | Décision | Statut | Date |
|---|---|---|---|
| ADR-001 | Le lac parle Parquet, DuckDB et Polars, l'analytique parle pandas | Acceptée | 2026-09-01 |
| ADR-002 | Un dépôt unique, des études autonomes à l'intérieur | Acceptée | 2026-09-01 |
| ADR-003 | Les briques se parlent par protocoles structurels, jamais par imports concrets | Acceptée | 2026-09-01 |
| ADR-004 | Quatre dates par observation fondamentale, et une seule gouverne l'accès | Acceptée | 2026-09-01 |
| ADR-005 | Quatre étages de données, chacun avec une règle qui ne se négocie pas | Acceptée | 2026-09-01 |
| ADR-006 | Plotly borné sous la version 7 tant que VectorBT ne suit pas | Acceptée | 2026-09-01 |
| ADR-007 | Les contrats de données sont écrits à la main, sans Pandera | Acceptée | 2026-09-01 |
| ADR-008 | Deux moteurs de backtest indépendants, et la réconciliation est un livrable | Acceptée | 2026-09-01 |
| ADR-009 | Le registre d'expériences est un fichier, pas un serveur | Acceptée | 2026-09-01 |
| ADR-010 | La prose est en français, le code en anglais | Acceptée | 2026-09-01 |
| ADR-011 | skfolio est le moteur d'optimisation, derrière nos protocoles | Acceptée | 2026-09-02 |
| ADR-012 | La capacité se mesure en rejouant les poids à plusieurs tailles, et une forme fermée contrôle le moteur | Acceptée | 2026-09-02 |
| ADR-013 | scikit-learn est le moteur d'apprentissage, derrière le protocole AlphaModel | Acceptée | 2026-09-02 |
| ADR-014 | Le tableau de bord et le rapport se génèrent depuis les fichiers, jamais à la main | Acceptée | 2026-09-03 |
| ADR-015 | LEAN tourne dans son image publique, sans lean-cli, sur des barres exportées par le laboratoire | Acceptée | 2026-09-03 |
| ADR-016 | Une spécification avant le code pour l'infrastructure, la configuration avant le résultat pour la recherche | Acceptée | 2026-09-03 |