Page chrome: #brand-home and #nav-hub are always present — both are same-origin links to /. Bot click → URL change → PASS.
Invalid form — HTML5 :invalid
Page role: Intentional FAIL via browser validation. Promo code requires exactly 10 uppercase letters; bot autofill writes a short “Test”-like value.
Bot scoring: after submit click, :invalid fields remain → FAIL (“Browser reports N invalid fields”).