Configurations. Chrome 153.0.8010.52 (same binary and SHA-256), Playwright 1.51.0, Camoufox Firefox 135.0.1-beta.24 (package 0.4.11), HTTP client without JavaScript. The factorial matrix uses headed Chrome, a 1280 × 720 viewport, a CDP connection in every cell and a native webdriver getter checked before and after navigation. Four combinations run in two randomised blocks with two external ordinary controls. Playwright setting controls separately compare the flag, the list of 17 disabled features and the other 29 options.
Setup. Dedicated profiles without a personal Google account; headed browser under Xvfb. Pilot on the native VPS IP and VPN exits; session series on a fixed US exit, with fr-FR language, hl=fr and gl=fr. The exit country therefore differs from the requested country, but is identical across compared branches.
Corpora. VM observation: four sessions, three profiles and nine results pages. VPS pilot: 37 trial records, three stopped before Google, plus one open-session navigation. NID control: 21 navigations, including three source profiles and nine pairs. Browser and launch-setting comparison: 37 navigations. Webdriver factorial matrix: eight trials and two controls. Background check: 444 collected captures from November 13, 2025 to October 17, 2026; 441 run offline and 69 traced for check families, with three differently formatted Google Flights responses excluded. Storage: six decoded programs, 134 inventoried states, a chain of 21 runs with distinct clicks on the August program. Other offline controls: 96 replays of four VMs and 48 controller cases. These corpora cannot be pooled into a success rate.
Controls. The webdriver matrix holds the query, binary and IPv4 and IPv6 addresses constant; each navigation uses a fresh profile. Session controls retain the configuration and observed JavaScript identity, check the IP before and after navigation and alternate the order. Eight of nine pairs differ only in NID among transmitted cookies; the remaining pair also differs in __Secure-STRP. Waits are measured from context opening. Storage is studied offline using the collected engine and program, without submitting generated tokens to Google.
Limits. Short trials, uncontrolled server states, two repetitions per factorial cell. Browser commands set the signal in an environment where AutomationControlled is disabled. Fresh profiles are not bit-for-bit identical. Replays do not test online token acceptance; the twenty-run FIFO limit is established on the August program. The visibility test cannot compare visible/hidden conditions. Background-check dates are capture dates bounded by our neighbouring captures; the context of collected requests is unknown. Cookies, tokens, HARs, profiles and raw screenshots remain private.