URL filter experiment
Independent synthetic fixture. This measures requests, not cosmetic ad hiding. Keep DNS and other blockers unchanged between paired runs.
The selected phase is your annotation; this page cannot read the system filter state.
Waiting for runner… A missing runner is inconclusive.
Cosmetic controls — expected to stay visible
Static ad-shaped element
Each run reloads scripts and requests a no-store article. This does not clear the operating system's URL-verdict cache. Repeat off/on/off with fresh navigations and record cache/update behavior separately.
Script errors are consistent with blocking only when all clean controls work. They do not prove which blocker caused the error.