v0.1 - Fondations
Objectifs du jalon
Produit
- Représenter les concepts fondamentaux du jeu : Season, Team, Rider, Contract, Race, Stage, Sponsor et Equipment.
- Définir leurs relations et leurs règles métier essentielles.
- Pouvoir construire en mémoire un état de jeu cohérent sans base de données, API ou interface.
Software Engineering
- Pratiquer le domain modeling.
- Identifier et rendre explicites les invariants métier.
- Poser une architecture modulaire avec un domaine indépendant des frameworks.
- Utiliser TypeScript avec un typage strict.
- Vérifier les règles métier par des tests unitaires.
- Documenter les décisions structurantes avec des ADR.
- Disposer d'une boucle de validation reproductible.
AI-native
- Rendre le dépôt compréhensible par un développeur ou un agent arrivant sans contexte.
- Créer un premier AGENTS.md.
- Fournir aux agents des commandes de vérification exécutables.
- Faire des critères d'acceptation et des tests la source de vérité plutôt que le code généré.
- Construire un premier harness simple : modifier → vérifier → obtenir un résultat exploitable.
Hors périmètre v0.1
Pas de React, NestJS, PostgreSQL, REST, WebSocket, Docker, authentification ou simulation de course complète.
No due date
83% Completed