ADR-011 — Phasage bottom-up piloté par jalons démontrables
Statut : Accepté — document fondateur. Édition directe autorisée en phase de design pré-ouverture publique ; immuable après ouverture publique (toute évolution via RFC, ADR-015). Catégorie : Méthode (phasage du projet).
Contexte
Un système d’exploitation de bureau se construit sur des années. Découpé sans discipline, le chantier produit des couches qui ne se rencontrent jamais et dont rien ne prouve qu’elles fonctionnent ensemble.
Il faut donc un découpage où chaque étape rend quelque chose de démontrable, et non une avancée mesurée en lignes écrites.
Décision
Air est construit en phases successives, chacune produisant un livrable démontrable de bout en bout, conformément aux Principes d’ingénierie d’Air.
Phase préliminaire — Infrastructure de qualité : CI, coverage, fuzzing, benchmarking, conventions, templates de PR.
Cinq phases initiales menant à air-base 1.0 :
- Phase 0 (couche 0 + noyau couche 1) — coverage 100 % obligatoire.
- Phase 1 (modèle d’objet C-ABI + IPC AirCom transport) — coverage 100 % obligatoire.
- Phase 2 (AirCom typé + premier service système
air-notifyd) — premier livrable publiable. - Phase 3 (compositeur texte
air-console). - Phase 4 (framework
air-tui+ app démonstrative) —air-base1.0.
Conséquences
Le phasage est un objectif, pas un contrat. Si une phase révèle une complexité non anticipée, elle est redécoupée sans pression de date.
Chaque fin de phase : audit de performance + audit de dépendances + revue de coverage. Décisions de dégraissage éventuelles documentées avec justification écrite.
Alternatives rejetées
Aucune alternative n’a été consignée lors de l’instruction.
Licence du document : MPL 2.0