§1 The problem
Every defense traces to a failure mode
ADLC has one design rule: if a gate can't name the model failure mode it defends against, it gets cut. Here is the full map.
Failure mode
How it shows up
Defended by
- F1Premature satisfactionDeclares victory the moment code plausibly compiles.spec-lintat P1
- F2SycophancyAgrees with whatever framing the prompt implies.prosecuteat P5
- F3Context rotLoses the plot as the session grows.coldstartat P2
- F4Confident hallucinationInvents APIs, files, and facts with total certainty.premortemat P1
- F5Reward hackingGames the check instead of doing the work.hollow-testat P3
- F6Finding-count priorStops at the usual dozen findings, whether or not more exist.review-calibrationat P5
- F7Generative bloatWrites ten files where a diff would do.lesson-foundryat P7
- F8Coherence lossSwitches models mid-task and leaves the seams showing.model-routerat P4