CertScore.ai report
Loading report
The report is ready; we’re loading its retained findings and evidence.
CertScore.ai report
The report is ready; we’re loading its retained findings and evidence.
(20 sec scan)
Page score
2 priority issues
1 page scanned
The assessment calls for focused review of cookies and storage before consent. “Pre-consent storage classification review”: Cookies or browser storage were retained before consent. First retained item: rd_challenge (meta.ai): unknown, first observed 0.791s after scan start. Essentiality was not confirmed for every item. Review the supporting evidence and recommended fixes in Detailed evidence. Could not complete: “Accept consent control”, “Options / settings / preferences control”, “Cookie notice / cookie policy availability”. Other incomplete checks are listed in Detailed evidence. Also review “Low text contrast”.
Each resource is counted once. Services group requests, cookies/storage and frames.
Requests80
Cookies & storage2
Embedded frames0
Regulatory Risk Review
{
"assessmentStatus": "review_signal",
"checklistItemId": "pre_consent_cookies_storage",
"coverageArea": "Pre-consent storage classification review",
"evidenceState": "observed",
"explanation": "Pre-consent storage was retained. 1 record remains unclassified. Review the retained storage inventory before drawing a conclusion.",
"note": "Pre-consent storage was retained. 1 record remains unclassified. Review the retained storage inventory before drawing a conclusion.",
"status": "Review signal",
"tone": "warning",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.pre_consent_cookies_storage.review_signal",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.pre_consent_cookies_storage"
},
"statusBasis": "Pre-consent storage was retained. 1 record remains unclassified. Review the retained storage inventory before drawing a conclusion.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Inspect the listed cookie and storage identities, their purposes, and the retained timing evidence. Distinguish a directly observed write from snapshot presence.",
"For items confirmed to require consent, gate their creation and use on the relevant affirmative choice; check the responsible tag or integration.",
"Retest the same page and location in a fresh session. Verify those items are absent before consent and after Reject, and appear only after the applicable Accept choice."
]
},
"evidenceRefs": [
"rd_challenge (meta.ai): unknown, first observed 0.791s after scan start",
"Aggregate pre-consent storage count: 1",
"Assessment reconciliation: reconciled"
],
"cookiesSeenCount": 1,
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected retained concrete cookie/storage evidence for storage timing; request-only tracking evidence is not used as storage proof.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "limited",
"cookiesBeforeConsentCount": 0,
"selectedEvidenceArtifactId": "preConsentCookieOrStorageEvidence.missing",
"preConsentStorageAssessment": {
"status": "partially_classified",
"evidenceRows": [
{
"name": "rd_challenge",
"party": "first_party",
"domain": "meta.ai",
"category": "unknown",
"storageType": "cookie",
"essentiality": "unknown",
"timingEvidence": "before_consent_write",
"exclusionReason": null,
"firstObservedMs": 791,
"initiatorDomain": "meta.ai",
"initiatorVendor": null,
"essentialitySource": "unknown",
"exactStorageIdentity": "[\"rd_challenge\",\".meta.ai\",\"/\",null]"
}
],
"provenWriteCount": 0,
"assessmentVersion": "pre-consent-storage-assessment-v1",
"unclassifiedCount": 1,
"reconciliationStatus": "reconciled",
"snapshotPresenceCount": 0,
"aggregateObservedCount": 1,
"classifiedEssentialCount": 0,
"classifiedNonEssentialCount": 0,
"attributedPreConsentRecordCount": 1,
"excludedFunctionalOrConsentCount": 0
},
"preConsentStorageAssessmentStatus": "partially_classified",
"rowLevelEssentialityEvidenceRetained": true,
"firstPreconsentCookieOrStorageObservedMs": 791,
"preConsentStorageClassificationLimitation": true,
"preconsentCookieOrStorageExactTimingRetained": false,
"eligibleNonEssentialCookieStorageFindingProjected": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": [],
"groupedEvidence": [],
"evidenceDetails": {
"policyEvidenceDetails": {
"assessmentStatus": "review_signal",
"evidenceRefs": [
"rd_challenge (meta.ai): unknown, first observed 0.791s after scan start",
"Aggregate pre-consent storage count: 1",
"Assessment reconciliation: reconciled"
],
"explanation": "Pre-consent storage was retained. 1 record remains unclassified. Review the retained storage inventory before drawing a conclusion.",
"regulatoryAreaId": "gdpr_eprivacy",
"regulatoryAreaTitle": "GDPR / ePrivacy",
"regulatoryMapping": [],
"missingOrIncompleteSourceSignals": [],
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.pre_consent_cookies_storage.review_signal",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.pre_consent_cookies_storage"
},
"projectedFindings": [],
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Inspect the listed cookie and storage identities, their purposes, and the retained timing evidence. Distinguish a directly observed write from snapshot presence.",
"For items confirmed to require consent, gate their creation and use on the relevant affirmative choice; check the responsible tag or integration.",
"Retest the same page and location in a fresh session. Verify those items are absent before consent and after Reject, and appear only after the applicable Accept choice."
]
},
"evidenceRefs": [
"rd_challenge (meta.ai): unknown, first observed 0.791s after scan start",
"Aggregate pre-consent storage count: 1",
"Assessment reconciliation: reconciled"
],
"cookiesSeenCount": 1,
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected retained concrete cookie/storage evidence for storage timing; request-only tracking evidence is not used as storage proof.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "limited",
"cookiesBeforeConsentCount": 0,
"selectedEvidenceArtifactId": "preConsentCookieOrStorageEvidence.missing",
"preConsentStorageAssessment": {
"status": "partially_classified",
"evidenceRows": [
{
"name": "rd_challenge",
"party": "first_party",
"domain": "meta.ai",
"category": "unknown",
"storageType": "cookie",
"essentiality": "unknown",
"timingEvidence": "before_consent_write",
"exclusionReason": null,
"firstObservedMs": 791,
"initiatorDomain": "meta.ai",
"initiatorVendor": null,
"essentialitySource": "unknown",
"exactStorageIdentity": "[\"rd_challenge\",\".meta.ai\",\"/\",null]"
}
],
"provenWriteCount": 0,
"assessmentVersion": "pre-consent-storage-assessment-v1",
"unclassifiedCount": 1,
"reconciliationStatus": "reconciled",
"snapshotPresenceCount": 0,
"aggregateObservedCount": 1,
"classifiedEssentialCount": 0,
"classifiedNonEssentialCount": 0,
"attributedPreConsentRecordCount": 1,
"excludedFunctionalOrConsentCount": 0
},
"preConsentStorageAssessmentStatus": "partially_classified",
"rowLevelEssentialityEvidenceRetained": true,
"firstPreconsentCookieOrStorageObservedMs": 791,
"preConsentStorageClassificationLimitation": true,
"preconsentCookieOrStorageExactTimingRetained": false,
"eligibleNonEssentialCookieStorageFindingProjected": false
},
"rowId": "pre_consent_cookies_storage",
"rowLabel": "Pre-consent storage classification review",
"rowNote": "Cookies or browser storage were observed before consent, but the scan could not determine whether every item was essential or non-essential.",
"statusBasis": "Cookies or browser storage were observed before consent, but the scan could not determine whether every item was essential or non-essential.",
"regulatoryConcernKind": "partial_rating",
"status": "Review signal"
}
},
"evidenceRefs": [
"rd_challenge (meta.ai): unknown, first observed 0.791s after scan start",
"Aggregate pre-consent storage count: 1",
"Assessment reconciliation: reconciled"
],
"findingId": "regulatory_gap__gdpr_eprivacy__pre_consent_cookies_storage"
}{
"presentationGroup": "accessibility",
"groupedFindingIds": [
"visual_contrast_accessibility_issue"
],
"findings": [
{
"correctionSteps": [
"Adjust the flagged text and background colors to meet the required contrast ratio shown in the evidence. For links flagged as distinguishable only by color, add a persistent non-color cue such as an underline. Rerun the affected checks after updating the styles."
],
"priority": "high",
"evidence": [
"Low-contrast text was detected on 1 tested page (3 element failures). Retained examples measured 2.52:1 (required 4.5:1).",
"CanonicalEvidenceBundle.json#accessibilityAudit",
"Axe example: color-contrast/wcag2aa, wcag143 on https://meta.ai/; selector a[href$] > .text-current.text-caption-1.mx-0; nodes 3; impact serious; severity high; help: Elements must meet minimum color contrast ratio thresholds.",
"https://meta.ai/"
],
"evidenceJson": {
"groupedEvidence": [],
"evidenceDetails": {
"counts": {
"representativeAxePageCount": 1,
"representativeAxeRuleCount": 1,
"accessibilityExampleNodeCount": 3,
"representativeAxeExampleCount": 1
},
"scanContext": {
"pageUrl": "https://meta.ai/",
"scanMode": "initial_page_load"
},
"limitations": [
"Automated scan does not determine legal status.",
"Representative evidence is capped and should be reviewed with the full scan record before final conclusions."
],
"evidenceSnippets": [
"CanonicalEvidenceBundle.json#accessibilityAudit",
"Axe example: color-contrast/wcag2aa, wcag143 on https://meta.ai/; selector a[href$] > .text-current.text-caption-1.mx-0; nodes 3; impact serious; severity high; help: Elements must meet minimum color contrast ratio thresholds."
],
"pageUrls": [
"https://meta.ai/"
],
"sourceUrls": [
"https://meta.ai/"
],
"sourceSignals": [
"accessibility.audit.visual_contrast_accessibility_issue: Visual contrast accessibility issue"
],
"evidenceFlags": [
"representative_accessibility_examples_retained"
],
"accessibilityEvidence": {
"observed": true,
"basis": "CanonicalEvidenceBundle.json#accessibilityAudit",
"representativeExamplesRetained": 1,
"representativeNodesRetained": 3,
"affectedNodes": 3,
"nodeCountBasis": "rule_node_occurrences",
"pageCount": 1,
"axeRuleId": "color-contrast",
"ruleCodes": [
"color-contrast"
],
"impact": "serious",
"impacts": [
"serious"
],
"severity": "high",
"axeEvidence": [
{
"ruleId": "color-contrast",
"impact": "serious",
"nodeCount": 3,
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=axeAPI",
"pageUrl": "https://meta.ai/",
"representativeNodes": [
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"htmlSnippet": "<span dir data-slot class></span>",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"htmlSnippet": "<span dir data-slot class></span>",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"htmlSnippet": "<span dir data-slot class></span>",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
}
],
"representativeSelectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
]
}
]
}
},
"evidenceRefs": [
"https://meta.ai/",
"https://www.w3.org/WAI/standards-guidelines/wcag/"
],
"findingId": "visual_contrast_accessibility_issue"
},
"focus": "Accessibility",
"id": "visual_contrast_accessibility_issue",
"rank": 2,
"status": "Observed",
"summary": "Low-contrast text was detected on 1 tested page (3 element failures). Retained examples measured 2.52:1 (required 4.5:1).",
"title": "Visual contrast accessibility issue",
"vendors": []
}
]
}0s
Scan start
Public page observation began
0.79s
Cookie observed
rd_challenge · retained observation
0.79s
Pre-consent storage review
Classification review · first retained observation
19.67s
Observation end
Retained scan window closed
Pre-consent supporting evidence
82 distinct resources = 80 requests + 2 cookies & storage. Services group these resources.
Type | Priority legendShows the highest priority among the service’s resources. Expand the service to inspect individual resources. | Domain | Site relationship | JSON evidence |
|---|
Loading origins could not be verified. Resources are available below.
These resources were observed during the scan, but the retained evidence does not fully establish which integration loaded them. A service may be identifiable even when its loading origin is not.
They are grouped here for review, not as a parent–child relationship. This uncertainty does not itself indicate a risk or change their priority.
0 distinct services, including child services and unattributed resources
Privacy & security ratingsStarting page
29 rows
CertScore.ai can make mistakes. Verify all findings.
Signal SnapshotStarting page
No consent-platform identity was retained in the completed scan context.
View CMP Details ↓13 checks · 13 limited
Limited{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "reject",
"label": "Option to reject cookies available",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "prominence",
"label": "Accept / Reject prominence comparison",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "categories",
"label": "Selection by categories available",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "services",
"label": "Individual services identified in the CMP",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "privacy_link",
"label": "Link to privacy policy available",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "privacy_access",
"label": "Privacy-policy link reachable before consent interaction",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "consent_record",
"label": "Client-side consent decision recorded",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "implementation",
"label": "Tracking activity after consent choices",
"status": "Not assessed",
"detail": "The retained action evidence does not establish whether settings are implemented correctly. No implementation pass is inferred from an absence of findings.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "duration",
"label": "Consent-cookie expiry observed",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "declared_not_found",
"label": "CMP cookie declarations compared with pre-consent capture",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}{
"scope": "starting_page",
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"assessmentSourceHash": null,
"criterion": {
"id": "found_not_declared",
"label": "Observed cookie names missing from CMP declarations",
"status": "Not assessed",
"detail": "Sufficient verified evidence for this criterion was not retained in this scan.",
"sourceIds": []
}
}4 checks · No review flags
runtime capture completed
{
"assessmentStatus": "checked",
"checklistItemId": "pre_consent_third_party_tracking",
"coverageArea": "Pre-consent non-essential tracking",
"evidenceState": "not_observed",
"explanation": "Whether classified non-essential analytics, advertising, measurement, replay, or similar requests were observed before recorded consent. Site relationship and entity ownership are reported separately.",
"note": "Whether classified non-essential analytics, advertising, measurement, replay, or similar requests were observed before recorded consent. Site relationship and entity ownership are reported separately.",
"status": "Not observed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.pre_consent_third_party_tracking.not_observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.pre_consent_third_party_tracking"
},
"statusBasis": "Runtime tracking checks completed for the tested context, and no eligible pre-consent non-essential tracking finding was projected.",
"retainedEvidence": {
"remediation": {
"kind": "none",
"steps": [],
"message": "No remediation is established by this check alone. Retain its evidence and reassess after relevant changes."
},
"evidenceRefs": [
"Evidence: runtime capture completed"
],
"trackerVendorCount": 0,
"missingEvidenceNeeded": [],
"trackingRequestTiming": {
"version": "classified-request-timing.v1",
"requests": []
},
"selectedEvidenceReason": "Selected retained pre-consent request/vendor timing evidence; storage evidence is evaluated separately.",
"weakerArtifactsIgnored": [],
"runtimeCaptureCompleted": true,
"preconsentTimingEvidence": {
"cookieOrStorage": {
"preconsentCookieOrStorageExactTimingRetained": false,
"firstPreconsentCookieOrStorageObservationBasis": "initial_preconsent_cookie_inventory",
"preconsentCookieOrStorageTimedObservationCount": 0,
"preconsentCookieOrStorageUntimedObservationCount": 0,
"preconsentCookieOrStorageInitialInventoryObserved": true
},
"thirdPartyTracking": {
"trackingRequestTiming": {
"version": "classified-request-timing.v1",
"requests": []
},
"preconsentThirdPartyTrackingTimedObservationCount": 0
}
},
"selectedEvidenceStrength": "moderate",
"preconsentTrackingDetected": false,
"selectedEvidenceArtifactId": "preConsentTrackingRequestEvidence.missing",
"preconsentCookieOrStorageExactTimingRetained": false,
"firstPreconsentCookieOrStorageObservationBasis": "initial_preconsent_cookie_inventory",
"preconsentCookieOrStorageTimedObservationCount": 0,
"preconsentCookieOrStorageUntimedObservationCount": 0,
"preconsentCookieOrStorageInitialInventoryObserved": true,
"preconsentThirdPartyTrackingTimedObservationCount": 0
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}retained pre-consent iframe inventory
{
"assessmentStatus": "checked",
"checklistItemId": "third_party_iframe_pre_consent",
"coverageArea": "3rd party iframes before consent",
"evidenceState": "not_observed",
"explanation": "Whether retained scanner evidence showed known 3rd party iframe embeds before a recorded consent action.",
"note": "Whether retained scanner evidence showed known 3rd party iframe embeds before a recorded consent action.",
"status": "Not observed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.third_party_iframe_pre_consent.not_observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.third_party_iframe_pre_consent"
},
"statusBasis": "Retained iframe inventory did not show known 3rd party iframe embeds before a recorded consent action.",
"retainedEvidence": {
"evidenceRefs": [
"Evidence: retained pre-consent iframe inventory"
],
"missingEvidenceNeeded": [],
"preConsentIframeCount": 0,
"iframeObservationCount": 0,
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"runtimeCaptureCompleted": true,
"selectedEvidenceStrength": "missing",
"selectedEvidenceArtifactId": "coverage_policy"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}EmbeddedContentObservationCount: 0
{
"assessmentStatus": "checked",
"checklistItemId": "embedded_content_pre_consent",
"coverageArea": "Embedded third-party services before consent",
"evidenceState": "not_observed",
"explanation": "Whether retained scanner evidence showed iframe, embed, widget, or visibly integrated third-party services before a recorded consent action. This row does not represent all background analytics or network requests.",
"note": "Whether retained scanner evidence showed iframe, embed, widget, or visibly integrated third-party services before a recorded consent action. This row does not represent all background analytics or network requests.",
"status": "Not observed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.embedded_content_pre_consent.not_observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.embedded_content_pre_consent"
},
"statusBasis": "Iframe/runtime checks completed for the tested context and did not retain a concrete 3rd party embedded-content iframe before consent.",
"retainedEvidence": {
"evidenceRefs": [
"Evidence: retained pre-consent embedded-content inventory"
],
"missingEvidenceNeeded": [],
"preConsentIframeCount": 0,
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"runtimeCaptureCompleted": true,
"selectedEvidenceStrength": "missing",
"selectedEvidenceArtifactId": "coverage_policy",
"embeddedContentObservationCount": 0
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}12 checks · 12 limited
LimitedPolicy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
Missing evidence: privacy policy surface
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "privacy_notice_availability",
"coverageArea": "Privacy notice link/surface discovered",
"evidenceState": "not_testable",
"explanation": "Whether a reachable privacy notice or privacy policy link/surface was retained. This row does not by itself confirm that substantive notice content was available.",
"note": "Whether a reachable privacy notice or privacy policy link/surface was retained. This row does not by itself confirm that substantive notice content was available.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.privacy_notice_availability.not_testable",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.privacy_notice_availability"
},
"statusBasis": "No privacy-policy surface was discovered or retained, so privacy notice could not be evaluated. Policy retrieval: 8 of 8 attempted documents failed; 0 failed documents came from observed links. Inspection did not complete. Unsuccessful retrieval does not establish policy absence.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the governing privacy notice and its accessibility from the scanned page; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"evidenceRefs": [
"Missing evidence: privacy policy surface"
],
"priorChecklistStatus": "Not testable",
"missingEvidenceNeeded": [
"scanner.policySurfaceObservations.privacy_policy: Required to evaluate privacy notice.",
"scanner.policySurfaceObservations.privacy_policy: Required to evaluate privacy notice."
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"policySurfaceInspection": {
"outcome": "indeterminate_limited_coverage",
"coverageStatus": "limited",
"limitationKeys": [
"policy_surface_inspection_runtime_partial"
],
"inspectionCompleted": false,
"observedSurfaceTypes": [],
"retrievalDiagnostics": {
"failureReasons": [
"http_error",
"insufficient_policy_text"
],
"failedDocumentCount": 8,
"attemptedDocumentCount": 8,
"observedLinkFailureCount": 0
},
"privacyPolicyObserved": false,
"linkDiscoveryCoverageStatus": "limited",
"documentRetrievalCoverageStatus": "limited"
},
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "limited",
"selectedEvidenceArtifactId": "coverage_policy",
"privacyPolicyEvaluationState": "not_discovered",
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1",
"policySurfaceSummary": {
"scanStartedAt": "2026-10-12T19:33:02.045Z",
"observedTopics": [],
"cookiePolicyUrls": [],
"cookieDisclosures": [],
"mentionedControls": [],
"privacyPolicySize": null,
"privacyPolicyUrls": [],
"cookie_disclosures": [],
"policySectionCount": 0,
"policySurfaceCount": 0,
"cookiePolicyPresent": false,
"scannedPageLanguage": "en",
"privacyPolicyPresent": false,
"policyPrimaryLanguage": null,
"policyLastUpdatedTexts": [],
"policyTextCoverageMode": "none",
"retainedPolicySections": [],
"cookieDisclosurePresent": false,
"policyCookieDisclosures": [],
"privacyPolicyDiscovered": false,
"processingErrorObserved": false,
"observedPolicyTopicHints": [],
"policyDocumentProvenance": [],
"policy_cookie_disclosures": [],
"article13DisclosureSignals": [],
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"privacyPolicyEvidencePaths": [],
"discoveredPrivacyPolicyUrls": [],
"article13CoverageAssessments": [
{
"topic": "automated_decision_making_or_profiling",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "controller_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "data_retention",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "data_subject_rights",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "dpo_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "international_transfers",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "legal_basis",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "processing_purposes",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "recipients_or_vendor_categories",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "supervisory_authority",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
}
],
"dedicatedCookiePolicyPresent": false,
"policyTextEvidenceProjection": {
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"documents": [],
"generatedAt": "2026-10-12T19:33:21.718Z",
"sourceBundle": {
"uri": "s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/CanonicalEvidenceBundle.json",
"sha256": "95124f447fe5edcb57071150a4a40908841914375ec1ef6724768dcec3fa8666",
"sizeBytes": 960415,
"schemaVersion": "certscore.v2.alpha.1",
"verificationStatus": "verified"
},
"limitationKeys": [
"verified_owned_complete_policy_document_unavailable"
],
"contractVersion": "certscore.policy-text-evidence-projection.v1",
"projectionStatus": "verified_partial"
},
"privacyPolicyEvaluationState": "not_discovered",
"legalFrameworkValidityMatches": [],
"missingExpectedPolicySections": [
"Your privacy controls",
"Exporting and deleting your information",
"Retaining your information",
"Compliance and cooperation with regulators",
"European requirements",
"Data transfers"
],
"policy_text_extraction_health": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"retainedPolicySectionHeadings": [],
"selectedPrivacyPolicyDocument": null,
"article13_coverage_assessments": [
{
"topic": "automated_decision_making_or_profiling",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "controller_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "data_retention",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "data_subject_rights",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "dpo_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "international_transfers",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "legal_basis",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "processing_purposes",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "recipients_or_vendor_categories",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
{
"topic": "supervisory_authority",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
}
],
"discoveredPrivacyPolicyDetails": [],
"article13DisclosureTypesPartial": [],
"discoveredPrivacyPolicyStatuses": [],
"gdprTransparencyEvidenceProfile": "gdpr_transparency_multilingual_article13_v1",
"policy_text_evidence_projection": {
"scanId": "e3e7cb02-84dc-48fb-974a-ef63fb965e8b",
"documents": [],
"generatedAt": "2026-10-12T19:33:21.718Z",
"sourceBundle": {
"uri": "s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/CanonicalEvidenceBundle.json",
"sha256": "95124f447fe5edcb57071150a4a40908841914375ec1ef6724768dcec3fa8666",
"sizeBytes": 960415,
"schemaVersion": "certscore.v2.alpha.1",
"verificationStatus": "verified"
},
"limitationKeys": [
"verified_owned_complete_policy_document_unavailable"
],
"contractVersion": "certscore.policy-text-evidence-projection.v1",
"projectionStatus": "verified_partial"
},
"privacyPolicyTextCharacterCount": 0,
"retainedCookiePolicyTextExcerpt": "",
"validatedDisclosureTypesPartial": [],
"article13DisclosureTypesObserved": [],
"retainedArticle13SectionEvidence": [],
"retainedPrivacyPolicyTextExcerpt": "",
"validatedDisclosureTypesObserved": [],
"privacyNoticeAvailabilityObserved": false,
"evaluatedPrivacyPolicySurfaceCount": 0,
"discardedArticle13DisclosureSignals": [],
"staleLegalFrameworkReferenceObserved": false,
"policyEvidenceProvenanceContractVersion": "certscore.policy-evidence-provenance.v1",
"gdprTransparencyProductionEvidenceEnabled": true,
"gdprTransparencyProductionEvidenceDiagnostics": {
"sourceCandidateCount": 0,
"candidateDispositions": [],
"acceptedCandidateCount": 0,
"rejectedCandidateCount": 0,
"discardedCandidateCount": 0,
"diagnosticCandidateCount": 0,
"productionCreditSignalCount": 0
}
}
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": [
{
"field": "scanner.policySurfaceObservations.privacy_policy",
"actual": "not_discovered",
"source": "scanner",
"expected": "reachable retained privacy policy surface",
"whyNeeded": "Required to evaluate privacy notice."
}
]
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "legal_basis_disclosure_observed",
"coverageArea": "Legal basis disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence included a canonical legal-basis disclosure signal.",
"note": "Whether retained privacy-policy evidence included a canonical legal-basis disclosure signal.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.legal_basis_disclosure_observed.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.legal_basis_disclosure_observed"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the legal basis stated for each processing purpose; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "legal_basis",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "retention_disclosure_observed",
"coverageArea": "Retention disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence included a data-retention disclosure signal.",
"note": "Whether retained privacy-policy evidence included a data-retention disclosure signal.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.retention_disclosure_observed.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.retention_disclosure_observed"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the retention period or substantive criteria for each relevant data category; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "data_retention",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "controller_contact_disclosure",
"coverageArea": "Controller/contact disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence included a controller, privacy contact, or equivalent contact point.",
"note": "Whether retained privacy-policy evidence included a controller, privacy contact, or equivalent contact point.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.controller_contact_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.controller_contact_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the controller identity and contact details; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "controller_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "processing_purposes_disclosure",
"coverageArea": "Processing purposes disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence described the purposes for processing personal data.",
"note": "Whether retained privacy-policy evidence described the purposes for processing personal data.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.processing_purposes_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.processing_purposes_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the purposes for each described processing activity; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "processing_purposes",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "recipients_vendor_categories_disclosure",
"coverageArea": "Recipients/vendor categories disclosed",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence described recipient, vendor, or 3rd party categories.",
"note": "Whether retained privacy-policy evidence described recipient, vendor, or 3rd party categories.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.recipients_vendor_categories_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.recipients_vendor_categories_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the recipients or recipient categories that receive personal data; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "recipients_or_vendor_categories",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "data_subject_rights_disclosure",
"coverageArea": "Data subject rights disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence described data subject rights or a rights request path.",
"note": "Whether retained privacy-policy evidence described data subject rights or a rights request path.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.data_subject_rights_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.data_subject_rights_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the applicable rights and how to exercise them; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "data_subject_rights",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "international_transfers_disclosure",
"coverageArea": "International transfer disclosure",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence described international transfers or transfer-relevant endpoint/vendor context.",
"note": "Whether retained privacy-policy evidence described international transfers or transfer-relevant endpoint/vendor context.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.international_transfers_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.international_transfers_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the intended international transfers and applicable safeguard information; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "international_transfers",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "dpo_contact_point_disclosure",
"coverageArea": "DPO contact point (where applicable)",
"evidenceState": "not_testable",
"explanation": "Whether retained privacy-policy evidence identified a designated data protection officer or equivalent statutory DPO contact. A generic privacy mailbox is credited under controller/contact disclosure and does not by itself establish a DPO designation.",
"note": "Whether retained privacy-policy evidence identified a designated data protection officer or equivalent statutory DPO contact. A generic privacy mailbox is credited under controller/contact disclosure and does not by itself establish a DPO designation.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.dpo_contact_point_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.dpo_contact_point_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for an expressly designated Data Protection Officer and contact route, where applicable; retain the exact excerpt and source URL.",
"Determine whether DPO designation is required separately. A generic privacy mailbox does not prove a designation.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "dpo_contact",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Policy source
Captured page title: Policy source — URL not retained
Source policy language: Unknown; banner/page language: en; translation applied: No.
Policy reached through: Unknown; directly linked from scanned page: Unknown.
Section: Not retained.
No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "automated_decision_making_profiling_disclosure",
"coverageArea": "Profiling / automated decisions disclosure",
"evidenceState": "not_testable",
"explanation": "Whether adapter-approved Article 13 evidence retained automated decision-making or profiling disclosure context for review.",
"note": "Whether adapter-approved Article 13 evidence retained automated decision-making or profiling disclosure context for review.",
"status": "Not confirmed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.automated_decision_making_profiling_disclosure.not_confirmed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.automated_decision_making_profiling_disclosure"
},
"statusBasis": "No production-approved topic match was established. This neutral result does not establish that the disclosure is absent.",
"retainedEvidence": {
"remediation": {
"kind": "steps",
"steps": [
"Review the governing policy section for the applicable automated decision-making or profiling disclosures; retain the exact excerpt and source URL.",
"If relevant wording exists, record it for review and investigate extraction coverage. Unconfirmed evidence alone does not establish a missing disclosure.",
"Retest the same policy version or record the revised version; verify that the extracted passage supports this specific topic, rather than nearby or unrelated wording."
]
},
"signalObserved": "not_confirmed_canonical_projection_unavailable",
"missingEvidenceNeeded": [],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"canonicalProjectionState": "normalized_concern_unavailable",
"policyEvidenceAssessment": {
"result": "extraction_incomplete",
"scoreEffect": "none",
"topicRelevance": "unknown",
"contractVersion": "certscore.policy-topic-evidence-assessment.v1"
},
"policyEvidenceProvenance": {
"bannerLanguage": "en",
"contractVersion": "certscore.policy-evidence-provenance.v1",
"translationApplied": false
},
"selectedEvidenceStrength": "missing",
"policyTextExtractionHealth": {
"policyUrls": [],
"nanoInvoked": false,
"nanoSkipReason": "policy_text_input_limited",
"contractVersion": "certscore.policy-text-extraction-health.v2",
"policyTextQuality": {
"reason": "empty_policy_text",
"usable": false,
"codeSignalCount": 0,
"codeSymbolRatio": 0,
"policyTermCount": 0,
"alphabeticWordRatio": 0,
"naturalLanguageSentenceCount": 0
},
"policyUrlRetained": false,
"extractedTextLength": 0,
"policySurfaceObserved": false,
"detectedPolicyLanguage": "en",
"extractionFailureReason": "privacy_policy_surface_not_observed",
"minimumTextLengthRequired": 500,
"policyTextExtractionStatus": "not_attempted",
"verifiedPolicyDocumentCount": 0,
"detectedPolicyLanguageSource": "site_fallback",
"supportedGdprTransparencyLocales": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"pt",
"ru",
"ja",
"zh",
"ar",
"sv",
"ro",
"cs",
"el",
"hu",
"da",
"fi",
"sk",
"bg",
"hr",
"nb",
"sl",
"lt",
"lv",
"et",
"uk",
"tr",
"fa",
"vi",
"id",
"ko",
"th",
"he",
"sr",
"ca",
"hi",
"az",
"gl"
],
"gdprTransparencyLanguageSupported": true,
"policyTextEvidenceProjectionStatus": "verified_partial",
"policyTextEvidenceProjectionContractVersion": "certscore.policy-text-evidence-projection.v1"
},
"selectedEvidenceArtifactId": "coverage_policy",
"article13CoverageAssessment": {
"topic": "automated_decision_making_or_profiling",
"status": "insufficient_retained_evidence",
"sourceUrls": [],
"reasonCodes": [
"policy_absence_coverage_preconditions_not_met",
"typed_topic_coverage_diagnostic_missing_or_limited",
"policy_evidence_lane_degraded"
],
"coverageStatus": "insufficient",
"policyDocumentIds": [],
"policyDocumentRoles": [],
"policyDocumentSha256": [],
"assessmentContractVersion": "gdpr_transparency_article13_coverage_assessment.v1",
"unresolvedMaterialPolicyChildUrls": []
},
"gdprTransparencyReportStatusContract": "observed_not_confirmed_no_match_found.v1"
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}1 issue · 3 to review
ReviewWCAG 2.2 A/AA automated checks on the starting page.
axe-core 4.11.3 · 62 rules evaluated
Coverage is limited: 3 checks need manual review.
Text must have sufficient contrast against its background.
Impact: Serious
WCAG criteria: 1.4.3
WCAG guidance & remediation ↗Examples (3 of 3)
a[href$] > .text-current.text-caption-1.mx-0
Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
<span dir data-slot class></span>
a[href$] > .text-current.text-caption-1.mx-0
Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
<span dir data-slot class></span>
a[href$] > .text-current.text-caption-1.mx-0
Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
<span dir data-slot class></span>
{
"accessibilityRule": {
"ruleId": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT",
"RGAAv4",
"RGAA-3.2.1"
],
"help": "Elements must meet minimum color contrast ratio thresholds",
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=axeAPI",
"nodeCount": 3,
"representativeNodes": [
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"htmlSnippet": "<span dir data-slot class></span>",
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"htmlSnippet": "<span dir data-slot class></span>",
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
"a[href$] > .text-current.text-caption-1.mx-0"
],
"htmlSnippet": "<span dir data-slot class></span>",
"failureSummary": "Fix any of the following: Element has insufficient color contrast of 2.52 (foreground color: #a1a3a7, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
}
]
}
}Checks needing manual review
Keyboard focus should not enter content hidden from assistive technology.
Impact: Serious
WCAG criteria: 4.1.2
WCAG guidance & remediation ↗Examples (3 of 3)
span[data-radix-focus-guard][data-aria-hidden][aria-hidden]:nth-child(1)
Check that focusable elements are not tabbable in the current state
<span data-radix-focus-guard tabindex data-aria-hidden aria-hidden style></span>
.h-dvh
Check that focusable elements are not tabbable in the current state
<div data-slot class data-aria-hidden aria-hidden>
span[data-radix-focus-guard][data-aria-hidden][aria-hidden]:nth-child(23)
Check that focusable elements are not tabbable in the current state
<span data-radix-focus-guard tabindex data-aria-hidden aria-hidden style></span>
{
"accessibilityRule": {
"ruleId": "aria-hidden-focus",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2",
"RGAAv4",
"RGAA-10.8.1"
],
"help": "ARIA hidden element must not be focusable or contain focusable elements",
"description": "Ensure aria-hidden elements are not focusable nor contain focusable elements",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus?application=axeAPI",
"nodeCount": 3,
"representativeNodes": [
{
"selectors": [
"span[data-radix-focus-guard][data-aria-hidden][aria-hidden]:nth-child(1)"
],
"htmlSnippet": "<span data-radix-focus-guard tabindex data-aria-hidden aria-hidden style></span>",
"failureSummary": "Fix all of the following: Check that focusable elements are not tabbable in the current state"
},
{
"selectors": [
".h-dvh"
],
"htmlSnippet": "<div data-slot class data-aria-hidden aria-hidden>",
"failureSummary": "Fix all of the following: Check that focusable elements are not tabbable in the current state"
},
{
"selectors": [
"span[data-radix-focus-guard][data-aria-hidden][aria-hidden]:nth-child(23)"
],
"htmlSnippet": "<span data-radix-focus-guard tabindex data-aria-hidden aria-hidden style></span>",
"failureSummary": "Fix all of the following: Check that focusable elements are not tabbable in the current state"
}
]
}
}ARIA values and references must be valid for the property.
Impact: Critical
WCAG criteria: 4.1.2
WCAG guidance & remediation ↗Examples (1 of 1)
#radix-_R_4qkpdb_
ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: aria-describedby="radix-_R_4qkpdbH2_"
<div role id aria-describedby aria-labelledby data-state data-slot class tabindex style>
{
"accessibilityRule": {
"ruleId": "aria-valid-attr-value",
"impact": "critical",
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2",
"RGAAv4",
"RGAA-7.1.1"
],
"help": "ARIA attributes must conform to valid values",
"description": "Ensure all ARIA attributes have valid values",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=axeAPI",
"nodeCount": 1,
"representativeNodes": [
{
"selectors": [
"#radix-_R_4qkpdb_"
],
"htmlSnippet": "<div role id aria-describedby aria-labelledby data-state data-slot class tabindex style>",
"failureSummary": "Fix all of the following: ARIA attribute element ID does not exist on the page or is a descendant of a different shadow DOM tree: aria-describedby=\"radix-_R_4qkpdbH2_\""
}
]
}
}Text must have sufficient contrast against its background.
Impact: Serious
WCAG criteria: 1.4.3
WCAG guidance & remediation ↗Examples (5 of 8)
.h-8.text-text-on-accent[data-testid] > .truncate
Element's background color could not be determined due to a background gradient
Contrast ratio: 0; required: 4.5.
<span class></span>
.text-subheadline-medium.h-9[data-testid] > .truncate
Element's background color could not be determined due to a background gradient
Contrast ratio: 0; required: 4.5.
<span class></span>
.gap-x-2.gap-y-2[data-slot]:nth-child(2) > .text-text-tertiary.text-caption-1[aria-hidden]
Element content is too short to determine if it is actual text content
Contrast ratio: 2.52; required: 4.5.
<span dir data-slot class aria-hidden></span>
.gap-x-2.gap-y-2[data-slot]:nth-child(3) > .text-text-tertiary.text-caption-1[aria-hidden]
Element content is too short to determine if it is actual text content
Contrast ratio: 2.52; required: 4.5.
<span dir data-slot class aria-hidden></span>
p:nth-child(1)
Element's background color could not be determined because it partially overlaps other elements
Contrast ratio: 0; required: 4.5.
<p dir data-slot class>
{
"accessibilityRule": {
"ruleId": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT",
"RGAAv4",
"RGAA-3.2.1"
],
"help": "Elements must meet minimum color contrast ratio thresholds",
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=axeAPI",
"nodeCount": 8,
"representativeNodes": [
{
"selectors": [
".h-8.text-text-on-accent[data-testid] > .truncate"
],
"htmlSnippet": "<span class></span>",
"failureSummary": "Fix any of the following: Element's background color could not be determined due to a background gradient",
"colorContrast": {
"contrastRatio": 0,
"requiredContrastRatio": 4.5,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal"
}
},
{
"selectors": [
".text-subheadline-medium.h-9[data-testid] > .truncate"
],
"htmlSnippet": "<span class></span>",
"failureSummary": "Fix any of the following: Element's background color could not be determined due to a background gradient",
"colorContrast": {
"contrastRatio": 0,
"requiredContrastRatio": 4.5,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal"
}
},
{
"selectors": [
".gap-x-2.gap-y-2[data-slot]:nth-child(2) > .text-text-tertiary.text-caption-1[aria-hidden]"
],
"htmlSnippet": "<span dir data-slot class aria-hidden></span>",
"failureSummary": "Fix any of the following: Element content is too short to determine if it is actual text content",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
".gap-x-2.gap-y-2[data-slot]:nth-child(3) > .text-text-tertiary.text-caption-1[aria-hidden]"
],
"htmlSnippet": "<span dir data-slot class aria-hidden></span>",
"failureSummary": "Fix any of the following: Element content is too short to determine if it is actual text content",
"colorContrast": {
"foregroundColor": "#a1a3a7",
"backgroundColor": "#ffffff",
"contrastRatio": 2.52,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
},
{
"selectors": [
"p:nth-child(1)"
],
"htmlSnippet": "<p dir data-slot class>",
"failureSummary": "Fix any of the following: Element's background color could not be determined because it partially overlaps other elements",
"colorContrast": {
"contrastRatio": 0,
"requiredContrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal"
}
}
]
}
}3 checks · 1 to review
Reviewretained session replay / fingerprinting coverage summary
{
"assessmentStatus": "checked",
"checklistItemId": "session_replay_fingerprinting_review",
"coverageArea": "Session replay signal",
"evidenceState": "not_observed",
"explanation": "No eligible session replay, behavioral recording, or fingerprinting-like signal was observed in the tested context.",
"note": "No eligible session replay, behavioral recording, or fingerprinting-like signal was observed in the tested context.",
"status": "Not observed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.session_replay_fingerprinting_review.not_observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.session_replay_fingerprinting_review"
},
"statusBasis": "Runtime vendor/fingerprinting checks completed for the tested context, and no eligible replay or fingerprinting finding was projected.",
"retainedEvidence": {
"remediation": {
"kind": "none",
"steps": [],
"message": "No remediation is established by this check alone. Retain its evidence and reassess after relevant changes."
},
"evidenceRefs": [
"Evidence: retained session replay / fingerprinting coverage summary"
],
"sessionReplayCount": 0,
"missingEvidenceNeeded": [],
"sessionReplayObserved": false,
"fingerprintingObserved": false,
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"runtimeCaptureCompleted": true,
"selectedEvidenceStrength": "missing",
"selectedEvidenceArtifactId": "coverage_policy",
"sessionReplayRuntimeCoverageRetained": true,
"fingerprintingRuntimeCoverageRetained": true
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}retained fingerprinting/browser API coverage summary
{
"assessmentStatus": "checked",
"checklistItemId": "device_identification_fingerprinting_signal_observed",
"coverageArea": "Device identification / fingerprinting signal",
"evidenceState": "not_observed",
"explanation": "Whether browser/device entropy, fingerprinting, or identifier-like device collection signals were observed in retained runtime evidence.",
"note": "Whether browser/device entropy, fingerprinting, or identifier-like device collection signals were observed in retained runtime evidence.",
"status": "Not observed",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.device_identification_fingerprinting_signal_observed.not_observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.device_identification_fingerprinting_signal_observed"
},
"statusBasis": "Runtime fingerprinting/device-identification checks completed for the tested context and did not retain an eligible signal.",
"retainedEvidence": {
"evidenceRefs": [
"Evidence: retained fingerprinting/browser API coverage summary"
],
"missingEvidenceNeeded": [],
"fingerprintingObserved": false,
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"runtimeCaptureCompleted": true,
"runtimeEvidenceRetained": true,
"selectedEvidenceStrength": "missing",
"selectedEvidenceArtifactId": "coverage_policy",
"fingerprintingRuntimeCoverageRetained": true
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}5 checks · 1 limited
Limitedref_transport_security
{
"assessmentStatus": "checked",
"checklistItemId": "transport_security_https_delivery",
"coverageArea": "HTTPS delivery for scanned pages",
"evidenceState": "observed",
"explanation": "Whether the retained scanned page was served over HTTPS.",
"note": "Whether the retained scanned page was served over HTTPS.",
"status": "Observed",
"tone": "warning",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.transport_security_https_delivery.observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.transport_security_https_delivery"
},
"statusBasis": "The scanned page was served over HTTPS in the retained transport observation.",
"retainedEvidence": {
"finalUrl": "https://meta.ai/",
"finalScheme": "https",
"evidenceRefs": [
"ref_transport_security"
],
"httpProbeStatus": 403,
"sampledPageUrls": [
"https://meta.ai/"
],
"httpProbeOutcome": "redirected_to_https",
"httpProbeFinalUrl": "https://meta.ai/",
"pageHttpsObserved": true,
"tlsProbeAttempted": true,
"formInventoryState": "complete",
"formTransportCount": 0,
"httpProbeAttempted": true,
"validTlsCertificate": true,
"httpProbeFinalScheme": "https",
"httpRedirectsToHttps": true,
"mixedContentObserved": false,
"missingEvidenceNeeded": [],
"httpProbeRedirectChain": [
"http://meta.ai/",
"https://meta.ai/"
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "moderate",
"mixedContentObservedCount": 0,
"selectedEvidenceArtifactId": "coverage_policy",
"tlsCertificateObservations": [
{
"issuer": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc",
"subject": "CN=*.meta.ai, O=Meta Platforms, Inc.",
"validTo": "Oct 20 23:59:59 2026 GMT",
"inputUrl": "https://meta.ai/",
"validFrom": "Jul 22 00:00:00 2026 GMT",
"validCertificate": true,
"chainCertificateCount": 3
}
],
"insecureFormTransportObserved": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}ref_transport_security
{
"assessmentStatus": "checked",
"checklistItemId": "transport_security_tls_certificate",
"coverageArea": "Valid SSL/TLS certificate",
"evidenceState": "observed",
"explanation": "Whether a strict TLS probe verified the HTTPS origin certificate separately from the normal scanner runtime.",
"note": "Whether a strict TLS probe verified the HTTPS origin certificate separately from the normal scanner runtime.",
"status": "Observed",
"tone": "warning",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.transport_security_tls_certificate.observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.transport_security_tls_certificate"
},
"statusBasis": "Retained certificate validation verified the HTTPS origin certificate. Retained certificate evidence: https://meta.ai/ presented CN=*.meta.ai, O=Meta Platforms, Inc. certificate valid Jul 22–Oct 20, 2026.",
"retainedEvidence": {
"finalUrl": "https://meta.ai/",
"finalScheme": "https",
"evidenceRefs": [
"ref_transport_security"
],
"httpProbeStatus": 403,
"sampledPageUrls": [
"https://meta.ai/"
],
"httpProbeOutcome": "redirected_to_https",
"httpProbeFinalUrl": "https://meta.ai/",
"pageHttpsObserved": true,
"tlsProbeAttempted": true,
"formInventoryState": "complete",
"formTransportCount": 0,
"httpProbeAttempted": true,
"validTlsCertificate": true,
"httpProbeFinalScheme": "https",
"httpRedirectsToHttps": true,
"mixedContentObserved": false,
"missingEvidenceNeeded": [],
"httpProbeRedirectChain": [
"http://meta.ai/",
"https://meta.ai/"
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "moderate",
"mixedContentObservedCount": 0,
"selectedEvidenceArtifactId": "coverage_policy",
"tlsCertificateObservations": [
{
"issuer": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc",
"subject": "CN=*.meta.ai, O=Meta Platforms, Inc.",
"validTo": "Oct 20 23:59:59 2026 GMT",
"inputUrl": "https://meta.ai/",
"validFrom": "Jul 22 00:00:00 2026 GMT",
"validCertificate": true,
"chainCertificateCount": 3
}
],
"insecureFormTransportObserved": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}ref_transport_security
{
"assessmentStatus": "checked",
"checklistItemId": "transport_security_http_redirect",
"coverageArea": "HTTP redirects to HTTPS",
"evidenceState": "observed",
"explanation": "Whether an explicit HTTP-origin probe redirected to HTTPS.",
"note": "Whether an explicit HTTP-origin probe redirected to HTTPS.",
"status": "Observed",
"tone": "warning",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.transport_security_http_redirect.observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.transport_security_http_redirect"
},
"statusBasis": "The explicit HTTP-origin probe redirected to HTTPS.",
"retainedEvidence": {
"finalUrl": "https://meta.ai/",
"finalScheme": "https",
"evidenceRefs": [
"ref_transport_security"
],
"httpProbeStatus": 403,
"sampledPageUrls": [
"https://meta.ai/"
],
"httpProbeOutcome": "redirected_to_https",
"httpProbeFinalUrl": "https://meta.ai/",
"pageHttpsObserved": true,
"tlsProbeAttempted": true,
"formInventoryState": "complete",
"formTransportCount": 0,
"httpProbeAttempted": true,
"validTlsCertificate": true,
"httpProbeFinalScheme": "https",
"httpRedirectsToHttps": true,
"mixedContentObserved": false,
"missingEvidenceNeeded": [],
"httpProbeRedirectChain": [
"http://meta.ai/",
"https://meta.ai/"
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "moderate",
"mixedContentObservedCount": 0,
"selectedEvidenceArtifactId": "coverage_policy",
"tlsCertificateObservations": [
{
"issuer": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc",
"subject": "CN=*.meta.ai, O=Meta Platforms, Inc.",
"validTo": "Oct 20 23:59:59 2026 GMT",
"inputUrl": "https://meta.ai/",
"validFrom": "Jul 22 00:00:00 2026 GMT",
"validCertificate": true,
"chainCertificateCount": 3
}
],
"insecureFormTransportObserved": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}ref_transport_security
{
"assessmentStatus": "checked",
"checklistItemId": "transport_security_mixed_content",
"coverageArea": "Mixed content",
"evidenceState": "observed",
"explanation": "Whether HTTP subresources were observed or blocked on a retained HTTPS page.",
"note": "Whether HTTP subresources were observed or blocked on a retained HTTPS page.",
"status": "Observed",
"tone": "warning",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.transport_security_mixed_content.observed",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.transport_security_mixed_content"
},
"statusBasis": "No mixed-content HTTP subresources were retained for the scanned HTTPS page.",
"retainedEvidence": {
"finalUrl": "https://meta.ai/",
"finalScheme": "https",
"evidenceRefs": [
"ref_transport_security"
],
"httpProbeStatus": 403,
"sampledPageUrls": [
"https://meta.ai/"
],
"httpProbeOutcome": "redirected_to_https",
"httpProbeFinalUrl": "https://meta.ai/",
"pageHttpsObserved": true,
"tlsProbeAttempted": true,
"formInventoryState": "complete",
"formTransportCount": 0,
"httpProbeAttempted": true,
"validTlsCertificate": true,
"httpProbeFinalScheme": "https",
"httpRedirectsToHttps": true,
"mixedContentObserved": false,
"missingEvidenceNeeded": [],
"httpProbeRedirectChain": [
"http://meta.ai/",
"https://meta.ai/"
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "moderate",
"mixedContentObservedCount": 0,
"selectedEvidenceArtifactId": "coverage_policy",
"tlsCertificateObservations": [
{
"issuer": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc",
"subject": "CN=*.meta.ai, O=Meta Platforms, Inc.",
"validTo": "Oct 20 23:59:59 2026 GMT",
"inputUrl": "https://meta.ai/",
"validFrom": "Jul 22 00:00:00 2026 GMT",
"validCertificate": true,
"chainCertificateCount": 3
}
],
"insecureFormTransportObserved": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}ref_transport_security
{
"assessmentStatus": "coverage_limitation",
"checklistItemId": "transport_security_form_transport",
"coverageArea": "Observed form transport",
"evidenceState": "not_testable",
"explanation": "Whether observed forms resolved to HTTPS transport without submitting form data.",
"note": "Whether observed forms resolved to HTTPS transport without submitting form data.",
"status": "Not testable",
"tone": "neutral",
"pipeline": {
"projectionStage": "coverage_policy",
"concernPolicyKey": "gdpr_eprivacy_coverage.transport_security_form_transport.not_testable",
"ws01EvidenceRole": "observed runtime signal identification, evidence capture, and logging",
"wc01NormalizedConcernKey": "gdpr_eprivacy.coverage.transport_security_form_transport"
},
"statusBasis": "No forms found on the starting page. Form transport was not assessed.",
"retainedEvidence": {
"finalUrl": "https://meta.ai/",
"finalScheme": "https",
"evidenceRefs": [
"ref_transport_security"
],
"httpProbeStatus": 403,
"sampledPageUrls": [
"https://meta.ai/"
],
"httpProbeOutcome": "redirected_to_https",
"httpProbeFinalUrl": "https://meta.ai/",
"pageHttpsObserved": true,
"tlsProbeAttempted": true,
"formInventoryState": "complete",
"formTransportCount": 0,
"httpProbeAttempted": true,
"validTlsCertificate": true,
"httpProbeFinalScheme": "https",
"httpRedirectsToHttps": true,
"mixedContentObserved": false,
"missingEvidenceNeeded": [],
"httpProbeRedirectChain": [
"http://meta.ai/",
"https://meta.ai/"
],
"selectedEvidenceReason": "Selected the strongest retained canonical coverage evidence available for this row.",
"weakerArtifactsIgnored": [],
"selectedEvidenceStrength": "missing",
"mixedContentObservedCount": 0,
"selectedEvidenceArtifactId": "coverage_policy",
"tlsCertificateObservations": [
{
"issuer": "CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc",
"subject": "CN=*.meta.ai, O=Meta Platforms, Inc.",
"validTo": "Oct 20 23:59:59 2026 GMT",
"inputUrl": "https://meta.ai/",
"validFrom": "Jul 22 00:00:00 2026 GMT",
"validCertificate": true,
"chainCertificateCount": 3
}
],
"insecureFormTransportObserved": false
},
"projectedFindings": [],
"missingOrIncompleteSourceSignals": []
}Response not determined
LimitedPage request: Sec-GPC 1; browser setting: true.
85 retained request attempts; 80 retained requests with Sec-GPC.
GPC signal delivery was verified. Neither passive lane reached the required 250 ms quiet period within the existing capture cap, so no response conclusion was made.
{
"assessment": {
"contractVersion": "certscore.gpc-response-assessment.v3",
"generatedAt": "2026-10-12T19:33:21.940Z",
"status": "indeterminate",
"findingTitle": "GPC response",
"scoreEffect": "none",
"legalInterpretation": "not_assessed",
"comparison": {
"comparable": false,
"protocol": "passive_baseline_with_sec_gpc",
"baselineArtifact": {
"lane": "runtime_evidence",
"sha256": "b62a58ae46f9330236c6d29493b503407bbf6a2e283ff61336779251a4fbdd8a",
"sizeBytes": 493889,
"uri": "s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/runtime_evidence/CanonicalEvidenceBundle.json"
},
"gpcArtifact": {
"lane": "gpc_observation",
"sha256": "ee0133a99d9006ec3dfb0eec153e7c21bea441d7ae46943571bff4dc80d8ebf4",
"sizeBytes": 502525,
"uri": "s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/gpc_observation/CanonicalEvidenceBundle.json"
},
"enabledProof": {
"secGpcHeaderValue": "1",
"requestsWithSecGpc": 80,
"requestEventIds": [
"net_100",
"net_102",
"net_104",
"net_106",
"net_108",
"net_110",
"net_112",
"net_114",
"net_116",
"net_126",
"net_128",
"net_131",
"net_133",
"net_135",
"net_137",
"net_139",
"net_141",
"net_143",
"net_145",
"net_147",
"net_149",
"net_151",
"net_153",
"net_155",
"net_157",
"net_159",
"net_161",
"net_163",
"net_165",
"net_167",
"net_169",
"net_171",
"net_173",
"net_175",
"net_177",
"net_179",
"net_181",
"net_183",
"net_185",
"net_187",
"net_189",
"net_191",
"net_193",
"net_195",
"net_197",
"net_199",
"net_201",
"net_203",
"net_205",
"net_207",
"net_209",
"net_211",
"net_213",
"net_215",
"net_217",
"net_219",
"net_221",
"net_223",
"net_225",
"net_227",
"net_229",
"net_231",
"net_233",
"net_235",
"net_237",
"net_239",
"net_241",
"net_243",
"net_245",
"net_247",
"net_249",
"net_251",
"net_321",
"net_325",
"net_327",
"net_329",
"net_418",
"net_420",
"net_94",
"net_96"
],
"navigatorGlobalPrivacyControl": true
},
"delivery": {
"status": "verified",
"baseline": {
"contractVersion": "certscore.gpc-signal-observation.v1",
"expectedEnabled": false,
"documentUrlSha256": "e63bf1a1116a813f7deb837bdf43b6dc2fb82d9a71745415aa65a7922c8dcbf7",
"contextConfigSha256": "7a20ef851f83cb76f7294dc01169581c10ca30d0e11e444c9ec76cbcd4fd1bb3",
"capturedAtMs": 4362,
"documentStartedAtMs": 778,
"frameCount": 1,
"frames": [
{
"documentUrlSha256": "e63bf1a1116a813f7deb837bdf43b6dc2fb82d9a71745415aa65a7922c8dcbf7",
"mainFrame": true,
"navigatorValue": false
}
],
"workerCount": 0,
"limitationKeys": []
},
"gpc": {
"contractVersion": "certscore.gpc-signal-observation.v1",
"expectedEnabled": true,
"documentUrlSha256": "e63bf1a1116a813f7deb837bdf43b6dc2fb82d9a71745415aa65a7922c8dcbf7",
"contextConfigSha256": "7a20ef851f83cb76f7294dc01169581c10ca30d0e11e444c9ec76cbcd4fd1bb3",
"prototypeCaptureBinding": {
"captureId": "b77fc48e-3e76-4b4f-982d-b3d331ac004e",
"documentIdentitySource": "cdp_loader_id",
"documentToken": "1CDEDD4D85931367243AB2D9898748EE"
},
"prototypeSessionSha256": "8777434ee707f2ab6122dbdbb3dc9a5412ca936a3c211fe918b3843b041d3653",
"capturedAtMs": 3728,
"documentStartedAtMs": 1067,
"frameCount": 1,
"frames": [
{
"documentUrlSha256": "e63bf1a1116a813f7deb837bdf43b6dc2fb82d9a71745415aa65a7922c8dcbf7",
"mainFrame": true,
"navigatorValue": true
}
],
"workerCount": 0,
"limitationKeys": []
}
},
"coverage": {
"status": "limited",
"comparedThroughMs": 2661
},
"responseBasis": "insufficient_evidence",
"deltas": {
"cookies": {
"baselineCount": 2,
"gpcCount": 2,
"countDelta": 0,
"baselineOnly": [],
"gpcOnly": [],
"shared": [
"[\"rd_challenge\",\".meta.ai\",\"/\"]",
"[\"rd_challenge\",\"meta.ai\",\"/\"]"
],
"baselineOnlyCount": 0,
"gpcOnlyCount": 0,
"sharedCount": 2,
"samplesTruncated": false
},
"webStorage": {
"baselineCount": 1,
"gpcCount": 0,
"countDelta": -1,
"baselineOnly": [
"https://meta.ai|sessionStorage|EctoAppSession"
],
"gpcOnly": [],
"shared": [],
"baselineOnlyCount": 1,
"gpcOnlyCount": 0,
"sharedCount": 0,
"samplesTruncated": false
},
"trackers": {
"baselineCount": 0,
"gpcCount": 0,
"countDelta": 0,
"baselineOnly": [],
"gpcOnly": [],
"shared": [],
"baselineOnlyCount": 0,
"gpcOnlyCount": 0,
"sharedCount": 0,
"samplesTruncated": false
},
"advertisingOrMeasurementActivity": {
"baselineCount": 0,
"gpcCount": 0,
"countDelta": 0,
"baselineOnly": [],
"gpcOnly": [],
"shared": [],
"baselineOnlyCount": 0,
"gpcOnlyCount": 0,
"sharedCount": 0,
"samplesTruncated": false
},
"advertisingOrMarketingActivity": {
"baselineCount": 0,
"gpcCount": 0,
"countDelta": 0,
"baselineOnly": [],
"gpcOnly": [],
"shared": [],
"baselineOnlyCount": 0,
"gpcOnlyCount": 0,
"sharedCount": 0,
"samplesTruncated": false
},
"consentOrCmpBehavior": {
"baselineCount": 0,
"gpcCount": 0,
"countDelta": 0,
"baselineOnly": [],
"gpcOnly": [],
"shared": [],
"baselineOnlyCount": 0,
"gpcOnlyCount": 0,
"sharedCount": 0,
"samplesTruncated": false
}
},
"evidenceRefs": [
"net_100",
"net_102",
"net_104",
"net_106",
"net_108",
"net_110",
"net_112",
"net_114",
"net_116",
"net_126",
"net_128",
"net_131",
"net_133",
"net_135",
"net_137",
"net_139",
"net_141",
"net_143",
"net_145",
"net_147",
"net_149",
"net_151",
"net_153",
"net_155",
"net_157",
"net_159",
"net_161",
"net_163",
"net_94",
"net_96",
"s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/gpc_observation/CanonicalEvidenceBundle.json",
"s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/runtime_evidence/CanonicalEvidenceBundle.json"
],
"limitationKeys": [
"baseline_settle_not_completed",
"gpc_runtime_coverage_insufficient",
"gpc_settle_not_completed"
]
},
"observation": {
"contractVersion": "certscore.gpc-bounded-observation.v1",
"scope": "main_document_and_retained_http_requests",
"status": "limited",
"sourceSha256": "ee0133a99d9006ec3dfb0eec153e7c21bea441d7ae46943571bff4dc80d8ebf4",
"sessionSha256": "8777434ee707f2ab6122dbdbb3dc9a5412ca936a3c211fe918b3843b041d3653",
"documentUrlSha256": "e63bf1a1116a813f7deb837bdf43b6dc2fb82d9a71745415aa65a7922c8dcbf7",
"delivery": {
"httpHeaderRetained": true,
"mainNavigatorReadbackRetained": true,
"fullContextVerified": true
},
"semanticProbe": "unavailable",
"registration": {
"basis": "current_recorded_state",
"sale": "unknown",
"sharing": "unknown",
"cmpGpcSignal": "unknown",
"causedByGpc": "not_established"
},
"acknowledgment": {
"observed": false,
"captureComplete": true
},
"requests": {
"count": 85,
"blockedBeforeTransmissionCount": 0,
"complete": true,
"fromMs": 829,
"documentCommittedAtMs": 1446,
"throughMs": 4065,
"classifiedCount": 0,
"collectionCount": 0,
"evidenceIds": [],
"samplesTruncated": false
},
"limitationKeys": [
"representative_access_not_verified"
],
"scoreEffect": "none",
"legalInterpretation": "not_assessed"
}
},
"evidenceRefs": [
"s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/runtime_evidence/CanonicalEvidenceBundle.json",
"s3://certscore-v2-dag-local-artifacts-eu-west-1-199536052647/v2-dag-lambda/local/e3e7cb02-84dc-48fb-974a-ef63fb965e8b/lanes/gpc_observation/CanonicalEvidenceBundle.json",
"net_100",
"net_102",
"net_104",
"net_106",
"net_108",
"net_110",
"net_112",
"net_114",
"net_116",
"net_126",
"net_128",
"net_131",
"net_133",
"net_135",
"net_137",
"net_139",
"net_141",
"net_143",
"net_145",
"net_147",
"net_149",
"net_151",
"net_153",
"net_155",
"net_157",
"net_159",
"net_161",
"net_163",
"net_94",
"net_96"
]
}Company / Legal
Privacy rights requests can be submitted at certscore.ai/privacy-request or by emailing [email protected].
© 2026 CertScore.ai, LLC. All rights reserved.