Dans ce deuxième volet, Chris Williams matérialise la « première loi » de l'ADLC en un cycle concret : huit phases, un gate déterministe entre chaque paire, et exactement deux moments humains obligatoires. Le principe directeur est qu'un handoff direct de LLM à LLM, sans checkpoint déterministe, multiplie les taux d'erreur — chaque composant probabiliste branché sur un autre fait composer l'erreur. Les gates (compilateurs, suites de tests, validateurs) remettent cette accumulation à zéro.
Le cycle commence en P0 (Triage) : router le travail par risque et blast radius, pas par complexité ; le trivial court-circuite le cycle complet, le substantiel passe par les huit phases. P1 (Interrogate) est la phase à plus fort levier : un agent interroge les parties prenantes après avoir consulté le codebase, ce qui empêche des hypothèses génériques de combler les lacunes de la spec. Sa sortie est une spécification où chaque critère d'acceptation nomme sa méthode de vérification. C'est ici qu'intervient la Porte humaine 1, l'approbation de la spec — le moment de valeur humaine maximale.
est-ce ce que je voulais dire, en train de tourner ?
P2 (Decompose) défend contre le context rot en découpant la spec en tickets atomiques exécutables par des agents frais, avec des contrats explicites aux frontières. P3 (Rail) écrit tests, stubs de types et contrats depuis la spec en isolation, puis les gèle : le builder ne peut pas les modifier. P4 (Build) lance un agent par ticket sur des modèles mid-tier par défaut, avec régénération à deux essais (tuer un agent qui patine et repartir à neuf) et sans personas — les capacités viennent du contexte, des outils et de la charte. P5 (Prosecute) déploie des agents frais chartés pour réfuter, la charge de la preuve portant sur la reproductibilité, jusqu'à deux passes consécutives sans rien trouver. P6 (Integrate) ouvre la Porte humaine 2, l'acceptation comportementale : l'humain vérifie la conformité à la spec, les diffs de tests, le comportement en exécution et les hotspots — pas les diffs complets. La question est « est-ce ce que je voulais dire, en train de tourner ? » Enfin P7 (Distill) simplifie et mine les leçons récurrentes en règles de lint, templates et skills.
Williams insiste sur une distribution des dépenses « en haltère » : lourde aux deux extrémités (planifier, prouver), légère au milieu (exécuter). Cela inverse l'économie agile classique où « mal construire est ce qui coûte cher ». Il rejette explicitement la revue de diff complet (théâtre au-delà de 500 lignes), les personas, le DRY à l'écriture ou les gates de couverture — chaque rejet étant tracé à un mode de défaillance précis.