Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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-base 1.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