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