Evidence
Every finding points to stored evidence with a content hash and a retention date. Cookie and request snapshots are redacted: no full cookie values or sessions.
Items
99
Redacted
26
Retention
30 d
Workspace default
Storage
R2
Planned; not connected in the PoC
| Evidence | Site | Type | Hash | Retention | Redaction |
|---|---|---|---|---|---|
Title is present: “Home - Northbeam Staffing”. It leads with a generic word rather than the service.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:220830a4 | 2026-12-10 | not applicable |
No meta description was found. Search engines will pick their own snippet from page text.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:492f4fda | 2026-12-10 | not applicable |
Canonical points to https://northbeam-staffing.example/.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:7b1ac5b4 | 2026-12-10 | not applicable |
No H1 on the home page. The main statement is an H3; the remaining section headings are H4.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:7deed0dd | 2026-12-10 | not applicable |
Open Graph title, URL, type and locale are set; og:image and og:description were not found, so shared links show no preview image.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:37f6b170 | 2026-12-10 | not applicable |
A generator meta tag exposes a plugin name and version.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:fb09d8ff | 2026-12-10 | not applicable |
No analytics tag was visible in the page read. Tags loaded later by scripts would not show here.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:02f9afc2 | 2026-12-10 | not applicable |
No cookie notice appeared in the page read. A browser run is needed before saying whether one is required.snapshot://northbeam-staffing.example/run-northbeam-2026-11-10/html_extract | northbeam-staffing.example | HTML extract | sha256:demo:fb758cff | 2026-12-10 | redacted |
Title is present: “Home - Clearpath Compliance Ltd.”. It starts with “Home” instead of the service.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:9e697406 | 2026-12-10 | not applicable |
Meta description is about 240 characters. Search results usually cut it at around 155–160.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:6f77b580 | 2026-12-10 | not applicable |
Canonical points to https://clearpath-compliance.example/.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:a14586d2 | 2026-12-10 | not applicable |
Meta robots allows indexing: index, follow, max-image-preview:large.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:3c481581 | 2026-12-10 | not applicable |
Two H1 headings: “Data protection” and “Internal audit and compliance advisory”.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:e393c3fb | 2026-12-10 | not applicable |
Open Graph title, description, image and URL are set, plus a large Twitter card.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:99a4989e | 2026-12-10 | not applicable |
A generator meta tag exposes the WordPress version.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:b690e36d | 2026-12-10 | not applicable |
No analytics tag was visible in the page read, although the cookie notice says cookies measure traffic. A browser run would show what actually loads.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:a7ca61f0 | 2026-12-10 | not applicable |
A cookie notice is shown at the bottom of the page with a link to the privacy notice.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:cf6366f1 | 2026-12-10 | redacted |
The notice has one button, “I accept”. No reject or necessary-only option was visible next to it.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:b2623e18 | 2026-12-10 | redacted |
The notice says cookies can be disabled at any time, but no settings control was visible.snapshot://clearpath-compliance.example/run-clearpath-2026-11-10/html_extract | clearpath-compliance.example | HTML extract | sha256:demo:ca8762f3 | 2026-12-10 | redacted |
The start URL answers 200.mock://evidence/ev-run-northwind-2026-11-09-marketing.http_status | northwind-dental.example | HTTP headers | sha256:demo:6d23f1a8 | 2026-12-10 | not applicable |
The page loads over HTTPS without mixed content.mock://evidence/ev-run-northwind-2026-11-09-marketing.https | northwind-dental.example | HTML extract | sha256:demo:dc40886a | 2026-12-10 | not applicable |
Content-Security-Policy and X-Content-Type-Options are missing. Both were present in the previous run.mock://evidence/ev-run-northwind-2026-11-09-marketing.security_headers | northwind-dental.example | HTTP headers | sha256:demo:6b3cea86 | 2026-12-10 | not applicable |
Unique title: “Northwind Dental – family dentistry”.mock://evidence/ev-run-northwind-2026-11-09-marketing.title | northwind-dental.example | HTML extract | sha256:demo:60d37c61 | 2026-12-10 | not applicable |
Meta description is 148 characters. It was 42 in the previous run.mock://evidence/ev-run-northwind-2026-11-09-marketing.meta_description | northwind-dental.example | HTML extract | sha256:demo:749f4ed1 | 2026-12-10 | not applicable |
Canonical points to the HTTPS start URL.mock://evidence/ev-run-northwind-2026-11-09-marketing.canonical | northwind-dental.example | HTML extract | sha256:demo:2d5f27cd | 2026-12-10 | not applicable |
No noindex. robots.txt allows the home page.mock://evidence/ev-run-northwind-2026-11-09-marketing.robots | northwind-dental.example | HTML extract | sha256:demo:1e0087ac | 2026-12-10 | not applicable |
Sitemap index found and listed in robots.txt.mock://evidence/ev-run-northwind-2026-11-09-marketing.sitemap | northwind-dental.example | HTML extract | sha256:demo:4cb1b880 | 2026-12-10 | not applicable |
One H1: “Gentle dentistry for the whole family”.mock://evidence/ev-run-northwind-2026-11-09-marketing.h1 | northwind-dental.example | HTML extract | sha256:demo:9fb8efca | 2026-12-10 | not applicable |
Open Graph title is set; og:image is missing.mock://evidence/ev-run-northwind-2026-11-09-marketing.og | northwind-dental.example | HTML extract | sha256:demo:39b19373 | 2026-12-10 | not applicable |
One MockStat tag is in the HTML. The audit does not check that the account measures correctly.mock://evidence/ev-run-northwind-2026-11-09-marketing.analytics_tags | northwind-dental.example | HTML extract | sha256:demo:a4eff61d | 2026-12-10 | not applicable |
All three isolated states ran: before a choice, after reject, after accept.mock://evidence/ev-run-northwind-2026-11-09-privacy.three_state | northwind-dental.example | HTML extract | sha256:demo:3d77c89d | 2026-12-10 | redacted |
A consent banner appears on first visit.mock://evidence/ev-run-northwind-2026-11-09-privacy.consent_ui | northwind-dental.example | HTML extract | sha256:demo:1e5cddec | 2026-12-10 | redacted |
Reject sits in a second layer; accept is one click. The two paths are not equally easy.mock://evidence/ev-run-northwind-2026-11-09-privacy.reject_comparable | northwind-dental.example | HTML extract | sha256:demo:dd45f413 | 2026-12-10 | redacted |
A MockStat request leaves before any choice is made.mock://evidence/ev-run-northwind-2026-11-09-privacy.tracker_before_decision | northwind-dental.example | Request log | sha256:demo:539a1dfa | 2026-12-10 | redacted |
Cookie settings can be reopened from the footer. The link was missing last time.mock://evidence/ev-run-northwind-2026-11-09-privacy.settings_reopen | northwind-dental.example | HTML extract | sha256:demo:37284eb4 | 2026-12-10 | redacted |
mockstat_id is not classed as necessary: its purpose cannot be decided from the evidence.mock://evidence/ev-run-northwind-2026-11-09-privacy.necessary_classification | northwind-dental.example | HTML extract | sha256:demo:0f39e061 | 2026-12-10 | redacted |
LCP, three lab runs: 3080, 2960, 3140mock://evidence/ev-run-northwind-2026-11-09-perf.lab.lcp | northwind-dental.example | Lab JSON | sha256:demo:ea1e282c | 2026-12-10 | not applicable |
CLS, three lab runs: 0.12, 0.11, 0.13mock://evidence/ev-run-northwind-2026-11-09-perf.lab.cls | northwind-dental.example | Lab JSON | sha256:demo:0e278edf | 2026-12-10 | not applicable |
TBT, three lab runs: 410, 380, 440mock://evidence/ev-run-northwind-2026-11-09-perf.lab.tbt | northwind-dental.example | Lab JSON | sha256:demo:325fa0d1 | 2026-12-10 | not applicable |
FCP, three lab runs: 1820, 1760, 1900mock://evidence/ev-run-northwind-2026-11-09-perf.lab.fcp | northwind-dental.example | Lab JSON | sha256:demo:35ee42fe | 2026-12-10 | not applicable |
SPEED_INDEX, three lab runs: 3900, 3700, 4100mock://evidence/ev-run-northwind-2026-11-09-perf.lab.speed_index | northwind-dental.example | Lab JSON | sha256:demo:3f93e8e7 | 2026-12-10 | not applicable |
Lab scores: 63, 66, 64mock://evidence/ev-run-northwind-2026-11-09-perf.lab.score | northwind-dental.example | Lab JSON | sha256:demo:55ab0d11 | 2026-12-10 | not applicable |
CrUX url LCP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.lcp | northwind-dental.example | CrUX JSON | sha256:demo:f38dc74c | 2026-12-10 | not applicable |
CrUX url CLS: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.cls | northwind-dental.example | CrUX JSON | sha256:demo:1798c0ff | 2026-12-10 | not applicable |
CrUX url INP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.inp | northwind-dental.example | CrUX JSON | sha256:demo:e074982e | 2026-12-10 | not applicable |
CrUX origin LCP: 2910mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.lcp | northwind-dental.example | CrUX JSON | sha256:demo:741cb3af | 2026-12-10 | not applicable |
CrUX origin CLS: 0.09mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.cls | northwind-dental.example | CrUX JSON | sha256:demo:b22b7374 | 2026-12-10 | not applicable |
CrUX origin INP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.inp | northwind-dental.example | CrUX JSON | sha256:demo:428f4e3d | 2026-12-10 | not applicable |
before_decision: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-before_decision | northwind-dental.example | Cookie snapshot | sha256:demo:c5ca3702 | 2026-12-10 | redacted |
after_reject: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-after_reject | northwind-dental.example | Cookie snapshot | sha256:demo:1787746c | 2026-12-10 | redacted |
after_accept: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-after_accept | northwind-dental.example | Cookie snapshot | sha256:demo:4d342dd3 | 2026-12-10 | redacted |
The start URL answers 200.mock://evidence/ev-run-lumen-2026-11-07-marketing.http_status | lumen-studio.example | HTTP headers | sha256:demo:0a9ee81a | 2026-12-10 | not applicable |
HTTPS only, HSTS set.mock://evidence/ev-run-lumen-2026-11-07-marketing.https | lumen-studio.example | HTML extract | sha256:demo:4d8b506c | 2026-12-10 | not applicable |
CSP, nosniff, frame and referrer headers are present.mock://evidence/ev-run-lumen-2026-11-07-marketing.security_headers | lumen-studio.example | HTTP headers | sha256:demo:67484d30 | 2026-12-10 | not applicable |
Unique title on the home page.mock://evidence/ev-run-lumen-2026-11-07-marketing.title | lumen-studio.example | HTML extract | sha256:demo:c1d24e1f | 2026-12-10 | not applicable |
Meta description is 132 characters.mock://evidence/ev-run-lumen-2026-11-07-marketing.meta_description | lumen-studio.example | HTML extract | sha256:demo:0910cdb3 | 2026-12-10 | not applicable |
Canonical points to the HTTPS start URL.mock://evidence/ev-run-lumen-2026-11-07-marketing.canonical | lumen-studio.example | HTML extract | sha256:demo:a0c38bd7 | 2026-12-10 | not applicable |
Sitemap found.mock://evidence/ev-run-lumen-2026-11-07-marketing.sitemap | lumen-studio.example | HTML extract | sha256:demo:12046fa2 | 2026-12-10 | not applicable |
One H1.mock://evidence/ev-run-lumen-2026-11-07-marketing.h1 | lumen-studio.example | HTML extract | sha256:demo:e45dbf74 | 2026-12-10 | not applicable |
Open Graph title, description and image are set.mock://evidence/ev-run-lumen-2026-11-07-marketing.og | lumen-studio.example | HTML extract | sha256:demo:124cbebd | 2026-12-10 | not applicable |
All three isolated states ran.mock://evidence/ev-run-lumen-2026-11-07-privacy.three_state | lumen-studio.example | HTML extract | sha256:demo:5766168b | 2026-12-10 | redacted |
No banner, and no non-essential cookie or tracker was observed in any state.mock://evidence/ev-run-lumen-2026-11-07-privacy.consent_ui | lumen-studio.example | HTML extract | sha256:demo:f59b40ba | 2026-12-10 | redacted |
No tracker request in any state.mock://evidence/ev-run-lumen-2026-11-07-privacy.tracker_before_decision | lumen-studio.example | Request log | sha256:demo:42de8cfc | 2026-12-10 | redacted |
LCP, three lab runs: 1420, 1380, 1510mock://evidence/ev-run-lumen-2026-11-07-perf.lab.lcp | lumen-studio.example | Lab JSON | sha256:demo:fba0c6b2 | 2026-12-10 | not applicable |
CLS, three lab runs: 0.01, 0, 0.01mock://evidence/ev-run-lumen-2026-11-07-perf.lab.cls | lumen-studio.example | Lab JSON | sha256:demo:f83115e9 | 2026-12-10 | not applicable |
TBT, three lab runs: 40, 30, 60mock://evidence/ev-run-lumen-2026-11-07-perf.lab.tbt | lumen-studio.example | Lab JSON | sha256:demo:5c39e2bf | 2026-12-10 | not applicable |
FCP, three lab runs: 900, 880, 940mock://evidence/ev-run-lumen-2026-11-07-perf.lab.fcp | lumen-studio.example | Lab JSON | sha256:demo:afd0abe0 | 2026-12-10 | not applicable |
SPEED_INDEX, three lab runs: 1500, 1450, 1620mock://evidence/ev-run-lumen-2026-11-07-perf.lab.speed_index | lumen-studio.example | Lab JSON | sha256:demo:5f30e2bd | 2026-12-10 | not applicable |
Lab scores: 97, 98, 96mock://evidence/ev-run-lumen-2026-11-07-perf.lab.score | lumen-studio.example | Lab JSON | sha256:demo:11166bfb | 2026-12-10 | not applicable |
CrUX url LCP: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.url.lcp | lumen-studio.example | CrUX JSON | sha256:demo:e2435712 | 2026-12-10 | not applicable |
CrUX url CLS: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.url.cls | lumen-studio.example | CrUX JSON | sha256:demo:ded3a649 | 2026-12-10 | not applicable |
CrUX url INP: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.url.inp | lumen-studio.example | CrUX JSON | sha256:demo:33a84c74 | 2026-12-10 | not applicable |
CrUX origin LCP: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.origin.lcp | lumen-studio.example | CrUX JSON | sha256:demo:391c1515 | 2026-12-10 | not applicable |
CrUX origin CLS: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.origin.cls | lumen-studio.example | CrUX JSON | sha256:demo:1ce11e2e | 2026-12-10 | not applicable |
CrUX origin INP: empty response.mock://evidence/ev-run-lumen-2026-11-07-perf.field.origin.inp | lumen-studio.example | CrUX JSON | sha256:demo:5bab145b | 2026-12-10 | not applicable |
before_decision: redacted list of cookies and requests.mock://evidence/ev-run-lumen-2026-11-07-privacy-before_decision | lumen-studio.example | Cookie snapshot | sha256:demo:2c26d1fc | 2026-12-10 | redacted |
after_reject: redacted list of cookies and requests.mock://evidence/ev-run-lumen-2026-11-07-privacy-after_reject | lumen-studio.example | Cookie snapshot | sha256:demo:552bb186 | 2026-12-10 | redacted |
after_accept: redacted list of cookies and requests.mock://evidence/ev-run-lumen-2026-11-07-privacy-after_accept | lumen-studio.example | Cookie snapshot | sha256:demo:f3e282e9 | 2026-12-10 | redacted |
The start URL answers 200 after one redirect from the www host.mock://evidence/ev-run-harbor-2026-11-05-marketing.http_status | harbor-goods.example | HTTP headers | sha256:demo:9e8a637f | 2026-12-10 | not applicable |
HTTPS without mixed content.mock://evidence/ev-run-harbor-2026-11-05-marketing.https | harbor-goods.example | HTML extract | sha256:demo:79b904a1 | 2026-12-10 | not applicable |
No Content-Security-Policy.mock://evidence/ev-run-harbor-2026-11-05-marketing.security_headers | harbor-goods.example | HTTP headers | sha256:demo:92eae273 | 2026-12-10 | not applicable |
Unique title.mock://evidence/ev-run-harbor-2026-11-05-marketing.title | harbor-goods.example | HTML extract | sha256:demo:d444195e | 2026-12-10 | not applicable |
Canonical points to the http:// version of the home page.mock://evidence/ev-run-harbor-2026-11-05-marketing.canonical | harbor-goods.example | HTML extract | sha256:demo:a8769f9a | 2026-12-10 | not applicable |
The sitemap request timed out. That does not mean the file is missing.mock://evidence/ev-run-harbor-2026-11-05-marketing.sitemap | harbor-goods.example | Note | sha256:demo:736d3393 | 2026-12-10 | not applicable |
One H1.mock://evidence/ev-run-harbor-2026-11-05-marketing.h1 | harbor-goods.example | HTML extract | sha256:demo:ec051ad3 | 2026-12-10 | not applicable |
All three isolated states ran.mock://evidence/ev-run-harbor-2026-11-05-privacy.three_state | harbor-goods.example | HTML extract | sha256:demo:4bd18ef2 | 2026-12-10 | redacted |
A consent banner appears with accept and reject on the first layer.mock://evidence/ev-run-harbor-2026-11-05-privacy.consent_ui | harbor-goods.example | HTML extract | sha256:demo:0d7f5809 | 2026-12-10 | redacted |
Accept and reject have the same weight.mock://evidence/ev-run-harbor-2026-11-05-privacy.reject_comparable | harbor-goods.example | HTML extract | sha256:demo:3ebe26c0 | 2026-12-10 | redacted |
An advertising pixel request leaves before any choice. It did not in the previous run.mock://evidence/ev-run-harbor-2026-11-05-privacy.tracker_before_decision | harbor-goods.example | Request log | sha256:demo:4b083dc1 | 2026-12-10 | redacted |
Lab request timed out.mock://evidence/ev-run-harbor-2026-11-05-perf.lab.collect | harbor-goods.example | Note | sha256:demo:0a915dec | 2026-12-10 | not applicable |
CrUX url LCP: 3480mock://evidence/ev-run-harbor-2026-11-05-perf.field.url.lcp | harbor-goods.example | CrUX JSON | sha256:demo:680b8181 | 2026-12-10 | not applicable |
CrUX url CLS: 0.06mock://evidence/ev-run-harbor-2026-11-05-perf.field.url.cls | harbor-goods.example | CrUX JSON | sha256:demo:e575cdda | 2026-12-10 | not applicable |
CrUX url INP: 260mock://evidence/ev-run-harbor-2026-11-05-perf.field.url.inp | harbor-goods.example | CrUX JSON | sha256:demo:243fc407 | 2026-12-10 | not applicable |
CrUX origin LCP: 3310mock://evidence/ev-run-harbor-2026-11-05-perf.field.origin.lcp | harbor-goods.example | CrUX JSON | sha256:demo:31f8b360 | 2026-12-10 | not applicable |
CrUX origin CLS: 0.05mock://evidence/ev-run-harbor-2026-11-05-perf.field.origin.cls | harbor-goods.example | CrUX JSON | sha256:demo:bcae1bb3 | 2026-12-10 | not applicable |
CrUX origin INP: 240mock://evidence/ev-run-harbor-2026-11-05-perf.field.origin.inp | harbor-goods.example | CrUX JSON | sha256:demo:835f3bc2 | 2026-12-10 | not applicable |
before_decision: redacted list of cookies and requests.mock://evidence/ev-run-harbor-2026-11-05-privacy-before_decision | harbor-goods.example | Cookie snapshot | sha256:demo:f1a522e9 | 2026-12-10 | redacted |
after_reject: redacted list of cookies and requests.mock://evidence/ev-run-harbor-2026-11-05-privacy-after_reject | harbor-goods.example | Cookie snapshot | sha256:demo:25072499 | 2026-12-10 | redacted |
after_accept: redacted list of cookies and requests.mock://evidence/ev-run-harbor-2026-11-05-privacy-after_accept | harbor-goods.example | Cookie snapshot | sha256:demo:a5244932 | 2026-12-10 | redacted |