Les 3 principes fondateurs
Principle #1 — Spec as Living Invariant
Section intitulée « Principle #1 — Spec as Living Invariant »La SPEC n’est pas un document de passage. Elle reste la source de vérité entre l’intention humaine et le code agent — avant, pendant et après l’implémentation. AIAD se positionne au niveau spec-anchored : la spec n’est ni abandonnée après la tâche (spec-first), ni générateur du code (spec-as-source). Elle est synchronisée avec le code à chaque PR via le Drift Lock.
Principle #2 — Drift = Échec de Processus
Section intitulée « Principle #2 — Drift = Échec de Processus »Le spec drift — code qui évolue sans que les artefacts suivent — est traité comme un échec de processus, pas une erreur d’agent. La mise à jour des artefacts fait partie de la Definition of Done. Une tâche dont le code est mergé mais la SPEC désynchronisée n’est pas terminée.
Principle #3 — Context Engineering Budget
Section intitulée « Principle #3 — Context Engineering Budget »Le Product Engineer est responsable du budget de contexte de chaque session agent. Règle pratique : une session = un objectif, durée < 35 min, contexte = AGENT-GUIDE + ARCHITECTURE condensée (500 tokens) + SPEC active. Le PRD complet n’est injecté qu’en phase de cadrage. Au-delà de 35 min, lancer /compact et relancer une session propre.