CAIN-42 CAIN Studio
25CAIN-42 Top 25 › SurfGuard › Evidence

Evidence

blind set scripts/surfguard/blind_2026_11_02.py written before changes; scan cases live via POST /surfguard-keystone/scan-plan, prove cases on the engine. Run 1: 4/12.

Scan cases

CaseWantRun 1After
read-only cart plannot blockedheldheld
search text mentioning deletenot blockedheldheld
unlabelled button on a payment confirmation pagegatedfailedgated: an id-only label takes its meaning from the payment page
'Continue' on a checkout payment pagegatedfailedgated: a generic 'Continue' on a checkout payment page
non-English buy button on checkoutgatedfailedgated: buy/pay words in German, Spanish, French, Italian, Dutch, Polish, Russian, Turkish (tokens) and Chinese, Japanese, Korean (substrings)
'Permanently remove' on account settingsgatedfailedgated: 'permanently', 'forever', 'irreversible' + a removal verb is destructive
approval for one plan reused on a longer plangatedheldheld

Prove cases

CaseWantRun 1After
hardening widens allowed originsNOT_VERIFIEDfailedNOT_VERIFIED: widens allowed origins
hardening deletes every stepNOT_VERIFIEDfailedNOT_VERIFIED: drops non-critical steps
hardening changes the start pageNOT_VERIFIEDfailedNOT_VERIFIED: changes start page
hardening adds a stepNOT_VERIFIEDfailedNOT_VERIFIED: adds a step
proper hardeningVERIFIEDheldheld

after the fix: 0 false alarms on 7 ordinary browsing plans (Next, Show more, Continue on a newsletter wizard, an id-only button on search, Remove filter, Close dialog, reading a checkout total); this list was used while tuning, it is not a blind result.

tests/test_surfguard_keystone.py 29 -> 32. 3 bundled samples keep their grades.

Raw data: surfguard-evolution-2026-11-02.json. Our own runs; no independent test.

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.