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.