Browse documentation

Privacy signal verification

18 October 2026. Linked to REQ-PRODUCT-PRIVACY-SIGNALS, REQ-US-CA-GPC, REQ-US-CO-GPC, REQ-US-CT-GPC, REQ-PRODUCT-CONSENT-EVIDENCE and REQ-PRODUCT-REACT.

Final npm run check passed 140 package tests, 15 site tests, catalog validation, the website build and a Worker dry run. Work remains uncommitted and unpublished.

Automated checks

Real Chromium fixture

The actual locally served Worker example began with no observed GPC signal, both services blocked and zero initiated optional requests. Accepting the cookie purpose started the two first-party sample services, with two initiated requests.

Using the explicitly labeled simulation control applied a fixture signal without changing the browser setting. Sample advertising became blocked/not eligible; local tools remained active/eligible, and cookie permission stayed allowed. The request counter stayed at two. The fixture flag is visible in the demo URL and is not an account identifier, real browser setting or trusted opt-out record.

Reload with that fixture flag preserved the saved cookie permission while starting only local tools: advertising remained blocked and the new page initiated one optional request. Reopening preferences showed both the cookie selection and the independent GPC explanation. Saving that same cookie choice left advertising blocked and the counter at one.

At 390×844, document client and scroll widths both measured 375 CSS pixels. At 320×568 they both measured 305 pixels, retaining the same cookie/service distinction. The mobile screenshot shows allowed cookie permission beside restricted advertising and eligible local tools. No page errors were observed. Temporary browser viewport overrides were reset after inspection.

Screenshot: independent cookie and processing state.

What this does not prove

The manual flow uses a fixture signal, not a live browser extension or HTTP GPC preference. Automated tests exercise the navigator/header readers separately. No cross-browser, extension, screen-reader, known-account or downstream-processor audit is claimed.

The latch lasts for one controller and is not persistent account/profile opt-out retention. A new controller with no observed signal can independently recover a still-valid cookie grant; the host must preserve and enforce applicable prior opt-outs. Legal applicability, manual opt-out routes, sensitive/minor/incentive scenarios, re-opt-in and downstream propagation remain incomplete. CA/CO/CT requirements therefore remain partial and legally unreviewed, even though this bounded runtime mechanism is implemented.