Index des Décisions Architecturales — VTT-DMV#
Convention :
NNNN-titre-en-kebab-case.mddans ce dossier. Numérotation sur 4 chiffres, partagée avecbacklog/decisions/(pas de doublon).
Tableau récapitulatif#
| ID | Titre | Décision | DBR | PRD | SPECs | Statut |
|---|---|---|---|---|---|---|
| ADR-0001 | Stack applicative | Rust + Tauri + SvelteKit 5 | F02, F03, F09 | F01-F03, F09 | 001-004, 009 | Accepté |
| ADR-0002 | Base de données | SurrealDB v3 embarqué (surrealkv) |
F01, F07, F08, F12 | F01, F07, F08, F12 | 001, 007, 008, 012 | Accepté |
| ADR-0003 | Réseau P2P | Steamworks P2P Networking | F03, F11 | F03, F05, F11 | 003, 005, 011 | Accepté |
| ADR-0004 | Sécurité | Payload Router (filtrage côté backend) | F04, F12 | F04, F12 | 004, 012 | Accepté |
| ADR-0005 | Gestion assets | Stockage fichier + indexation DB | F05, F06, F08 | F05, F06, F08 | 005, 006, 008 | Accepté |
| ADR-0006 | Éditeur token | Canvas 2D | F06 | F06 | 006 | Accepté |
| ADR-0007 | Outils de table | Intent-based, Canvas 2D+WebGL hybride | F10-F13 | F10-F13 | 010-013 | Accepté |
| ADR-0008 | Feature Steamworks | Feature steamworks optionnelle, isolation par trait |
F03 | F03 | 003 | Accepté |
Chaîne de traçabilité#
Discovery Brief (DBR-Fxx)
→ PRD (PRD-Fxx)
→ ADR-NNNN (décision architecturale)
→ SPEC-NNN (spécification technique)
→ VTT-XX (tâche backlog)
Dépendances entre ADRs#
ADR-0001 (Stack)
├── ADR-0002 (DB) — dépend du binding Rust
├── ADR-0003 (Réseau) — dépend de Tauri + FFI
├── ADR-0005 (Assets) — dépend du FS + DB
├── ADR-0006 (Token) — dépend du frontend Svelte
└── ADR-0007 (Outils table) — dépend du frontend + réseau
ADR-0004 (Sécurité)
├── dépend de ADR-0002 (DB — stockage permissions)
└── dépend de ADR-0003 (Réseau — canal de transport)
Ordre de lecture recommandé : 0001 → 0002 → 0003 → 0004 → 0005 → 0006 → 0007
Comment utiliser cet index#
- Avant de travailler sur un DBR/PRD, identifier l'ADR correspondant dans le tableau
- Charger UNIQUEMENT l'ADR concerné — pas besoin de charger les 7 fichiers
- Si une tâche touche plusieurs ADRs, charger les ADRs dans l'ordre de dépendance ci-dessus
- Pour une vue d'ensemble, ce README suffit — les titres et décisions résument l'essentiel