v1.0.14 — failure table: AC is not the happy path
Goal Contract AC is a failure table (happy, empty/omit, boundary, sibling, error), not sunny path only. Grill cannot freeze a happy-path-only contract. Maker writes one red test per AC row. Coverage is a map of untested AC branches, not a 90% score.
Devil's Advocate treats a happy-path-only suite vs a written failure table as Spec. Judge ITERATE if verification is happy-path-only while the contract lists empty, boundary, sibling, or error rows. Coverage percent and source grep are not AC proof.
After install: npx ai-engineering-loop@1.0.14 sync-hosts then start a new session.