Skip to main content
Glama

CertScore.ai MCP Light

Get scan bundle

certscore_get_scan_bundle
Read-only

Main answer for a completed or completed-limited scan: canonical findings, next steps, supporting evidence, score, date/region, coverage and report URL. An existing scanId is enough; no new scan is created. The evidence index describes response delivery, never evidence absence. Optional next actions lead to deeper report tables, tracking workpapers and JSON/CSV exports. Use detail=evidence for request examples and policy candidates, including scans with no findings; detail=full adds bounded retained context. Preserve returned/total counts and omission metadata. Accept/Reject execution succeeded means a completed click and bounded observation; succeeded_with_confirmation additionally verifies the consent decision. Retained after-click facts remain distinct from registered decisions. Absent or failed capture remains explicitly limited. Use canonical findings for scoring effects. A later missing finding does not prove a fix. Results are automated public-web observations, not legal advice, certification, or a compliance determination.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
detailNoResponse detail. Defaults to summary; evidence and full opt into heavier retained context.
scanIdYesStable CertScore scan ID.
maxBytesNoRequested serialized structured response budget in bytes. The full profile defaults to 50000. MCP Light defaults to and applies a transport-safe 25000-byte ceiling; larger Light requests are clamped and reported in response metadata.
maxFindingsNoMaximum compact findings to return. Defaults to 5 for summary and 20 otherwise.
maxPreConsentRowsNoMaximum compact pre-consent inventory rows to return. Defaults to 20.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
noGoNo
typeYes
errorYes
linksNo
scoreYes
detailYes
domainYes
scanIdYes
statusYes
timingNo
summaryNo
coverageNo
findingsYes
scanFromYes
createdAtYes
reportUrlYes
riskLevelYes
startedAtYes
disclaimerYes
fullReportNo
provenanceYes
scoreLabelYes
completedAtYes
gpcResponseNo
mcpMetadataYes
scoreStatusYes
formsSummaryNo
scoreVersionYes
scoreUpdatedAtYes
evidenceSummaryNo
scanTimeSecondsYes
findingsMetadataYes
reviewNavigationNo
scoreExplanationNo
resultDispositionNo
transportSecurityYes
evidenceUrlTemplateNo
privacyAuditSummaryNo
recommendedNextToolYes
privacyAuditEvidenceNo
postAcceptObservationNo
recommendedNextActionYes
interpretationGuidanceYes
postRefusalObservationNo
observationOnlyDisclaimerYes
preConsentCookiesTrackersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / formsSummary / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "afterAcceptCapture": {
      -        "enum": [
      -          "retained",
      -          "limited",
      -          "unavailable"
      -        ],
      -        "type": "string"
      -      },
      -      "afterAcceptObserved": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "contractVersion": {
      -        "const": "certscore.forms-summary.v1",
      -        "type": "string"
      -      },
      -      "preConsentCapture": {
      -        "enum": [
      -          "complete",
      -          "limited",
      -          "unavailable"
      -        ],
      -        "type": "string"
      -      },
      -      "preConsentObserved": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "scope": {
      -        "const": "starting_page_reportable_observations",
      -        "type": "string"
      -      },
      -      "totalObserved": {
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "contractVersion",
      -      "scope",
      -      "totalObserved",
      -      "preConsentObserved",
      -      "afterAcceptObserved",
      -      "preConsentCapture",
      -      "afterAcceptCapture"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "afterAcceptCapture": {
      +        "enum": [
      +          "retained",
      +          "limited",
      +          "unavailable"
      +        ],
      +        "type": "string"
      +      },
      +      "afterAcceptObserved": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "contractVersion": {
      +        "const": "certscore.forms-summary.v1",
      +        "type": "string"
      +      },
      +      "countStatus": {
      +        "enum": [
      +          "captured",
      +          "limited",
      +          "not_captured"
      +        ],
      +        "type": "string"
      +      },
      +      "preConsentCapture": {
      +        "enum": [
      +          "complete",
      +          "limited",
      +          "unavailable"
      +        ],
      +        "type": "string"
      +      },
      +      "preConsentObserved": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "scope": {
      +        "const": "starting_page_reportable_observations",
      +        "type": "string"
      +      },
      +      "totalObserved": {
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "contractVersion",
      +      "scope",
      +      "totalObserved",
      +      "preConsentObserved",
      +      "afterAcceptObserved",
      +      "preConsentCapture",
      +      "afterAcceptCapture"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  2. Changed7 schema fields changed
    • changedOutput schema / properties / findings / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "confidence": {
      -        "enum": [
      -          "strong",
      -          "good",
      -          "moderate",
      -          "weak",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "criticality": {
      -        "enum": [
      -          "critical",
      -          "high",
      -          "medium",
      -          "low",
      -          "info",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "detail": {
      -        "additionalProperties": true,
      -        "properties": {
      -          "caveats": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "recommendedReviewerQuestions": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "disclaimer": {
      -        "type": "string"
      -      },
      -      "evidence": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "authRequiredForExamples": {
      -            "type": "boolean"
      -          },
      -          "basis": {
      -            "enum": [
      -              "runtime_observation",
      -              "policy_surface_detection",
      -              "accessibility_check",
      -              "public_report_projection"
      -            ],
      -            "type": "string"
      -          },
      -          "exampleCount": {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "examples": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "documentUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "finalUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "frameUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "initiatorHost": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 253,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "initiatorType": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "initiatorUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "observedAtMs": {
      -                  "anyOf": [
      -                    {
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "pageContextId": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 120,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "phase": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "projectionWarnings": {
      -                  "items": {
      -                    "maxLength": 120,
      -                    "type": "string"
      -                  },
      -                  "maxItems": 12,
      -                  "type": "array"
      -                },
      -                "rawObservedVendor": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 160,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "rawObservedVendorCategory": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 120,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "redirectChain": {
      -                  "items": {
      -                    "maxLength": 2048,
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "type": "array"
      -                },
      -                "registrableDomain": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "relatedOrInitiatingVendor": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 160,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "requestUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "resolvedEndpointVendor": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 160,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "resolvedEndpointVendorCategory": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 120,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "resourceType": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "scannedPageUrl": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "type": {
      -                  "enum": [
      -                    "request",
      -                    "page",
      -                    "accessibility_check",
      -                    "policy_surface"
      -                  ],
      -                  "type": "string"
      -                },
      -                "urlHost": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "vendor": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "vendorAttributionBasis": {
      -                  "anyOf": [
      -                    {
      -                      "maxLength": 120,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "type"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 5,
      -            "type": "array"
      -          },
      -          "examplesAvailable": {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "examplesShown": {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "excerpt": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidenceUrl": {
      -                "maxLength": 2048,
      -                "type": "string"
      -              },
      -              "excerpt": {
      -                "type": "string"
      -              },
      -              "isTruncated": {
      -                "type": "boolean"
      -              },
      -              "sourceUrl": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2048,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "truncationMarker": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              }
      -            },
      -            "required": [
      -              "excerpt",
      -              "isTruncated",
      -              "truncationMarker",
      -              "sourceUrl",
      -              "evidenceUrl"
      -            ],
      -            "type": "object"
      -          },
      -          "hasConsentContext": {
      -            "type": "boolean"
      -          },
      -          "hasPolicyAnchor": {
      -            "type": "boolean"
      -          },
      -          "hasTimingAnchor": {
      -            "type": "boolean"
      -          },
      -          "hasVendorAnchor": {
      -            "type": "boolean"
      -          },
      -          "phase": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "projectionWarnings": {
      -            "items": {
      -              "maxLength": 120,
      -              "type": "string"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          "summary": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "basis",
      -          "summary",
      -          "exampleCount",
      -          "examplesShown"
      -        ],
      -        "type": "object"
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "label": {
      -        "type": "string"
      -      },
      -      "links": {
      -        "additionalProperties": true,
      -        "properties": {
      -          "docs": {
      -            "type": "string"
      -          },
      -          "findings": {
      -            "type": "string"
      -          },
      -          "latestDomainScan": {
      -            "type": "string"
      -          },
      -          "pulse": {
      -            "type": "string"
      -          },
      -          "report": {
      -            "type": "string"
      -          },
      -          "self": {
      -            "type": "string"
      -          },
      -          "status": {
      -            "type": "string"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "nextStep": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "noGo": {
      -        "$ref": "#/properties/noGo/anyOf/0"
      -      },
      -      "plainEnglish": {
      -        "type": "string"
      -      },
      -      "resultDisposition": {
      -        "$ref": "#/properties/resultDisposition/anyOf/0"
      -      },
      -      "reviewLenses": {
      -        "default": [],
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "scanId": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "certscore_finding",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "id",
      -      "scanId",
      -      "label",
      -      "criticality",
      -      "confidence",
      -      "plainEnglish",
      -      "evidence"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confidence": {
      -        "$ref": "#/properties/findings/items/anyOf/0/properties/confidence"
      -      },
      -      "criticality": {
      -        "$ref": "#/properties/findings/items/anyOf/0/properties/criticality"
      -      },
      -      "evidenceUrl": {
      -        "anyOf": [
      -          {
      -            "maxLength": 2048,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "label": {
      -        "type": "string"
      -      },
      -      "nextStep": {
      -        "type": "string"
      -      },
      -      "plainEnglish": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "certscore_finding",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "id",
      -      "label",
      -      "criticality",
      -      "confidence",
      -      "plainEnglish"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "confidence": {
      +        "enum": [
      +          "strong",
      +          "good",
      +          "moderate",
      +          "weak",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "criticality": {
      +        "enum": [
      +          "critical",
      +          "high",
      +          "medium",
      +          "low",
      +          "info",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "detail": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "caveats": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "recommendedReviewerQuestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "disclaimer": {
      +        "type": "string"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "authRequiredForExamples": {
      +            "type": "boolean"
      +          },
      +          "basis": {
      +            "enum": [
      +              "runtime_observation",
      +              "policy_surface_detection",
      +              "accessibility_check",
      +              "public_report_projection"
      +            ],
      +            "type": "string"
      +          },
      +          "exampleCount": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "examples": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "documentUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "finalUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "frameUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorHost": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 253,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorType": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "observedAtMs": {
      +                  "anyOf": [
      +                    {
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "pageContextId": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "phase": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "projectionWarnings": {
      +                  "items": {
      +                    "maxLength": 120,
      +                    "type": "string"
      +                  },
      +                  "maxItems": 12,
      +                  "type": "array"
      +                },
      +                "rawObservedVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "rawObservedVendorCategory": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "redirectChain": {
      +                  "items": {
      +                    "maxLength": 2048,
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                },
      +                "registrableDomain": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "relatedOrInitiatingVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "requestUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resolvedEndpointVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resolvedEndpointVendorCategory": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resourceType": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "scannedPageUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "type": {
      +                  "enum": [
      +                    "request",
      +                    "page",
      +                    "accessibility_check",
      +                    "policy_surface"
      +                  ],
      +                  "type": "string"
      +                },
      +                "urlHost": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "vendor": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "vendorAttributionBasis": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "type"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 5,
      +            "type": "array"
      +          },
      +          "examplesAvailable": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "examplesShown": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "excerpt": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidenceUrl": {
      +                "maxLength": 2048,
      +                "type": "string"
      +              },
      +              "excerpt": {
      +                "type": "string"
      +              },
      +              "isTruncated": {
      +                "type": "boolean"
      +              },
      +              "sourceUrl": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2048,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "truncationMarker": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "required": [
      +              "excerpt",
      +              "isTruncated",
      +              "truncationMarker",
      +              "sourceUrl",
      +              "evidenceUrl"
      +            ],
      +            "type": "object"
      +          },
      +          "hasConsentContext": {
      +            "type": "boolean"
      +          },
      +          "hasPolicyAnchor": {
      +            "type": "boolean"
      +          },
      +          "hasTimingAnchor": {
      +            "type": "boolean"
      +          },
      +          "hasVendorAnchor": {
      +            "type": "boolean"
      +          },
      +          "phase": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "projectionWarnings": {
      +            "items": {
      +              "maxLength": 120,
      +              "type": "string"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          "summary": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "summary",
      +          "exampleCount",
      +          "examplesShown"
      +        ],
      +        "type": "object"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "links": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "docs": {
      +            "type": "string"
      +          },
      +          "findings": {
      +            "type": "string"
      +          },
      +          "formsEvidence": {
      +            "type": "string"
      +          },
      +          "latestDomainScan": {
      +            "type": "string"
      +          },
      +          "pulse": {
      +            "type": "string"
      +          },
      +          "report": {
      +            "type": "string"
      +          },
      +          "self": {
      +            "type": "string"
      +          },
      +          "status": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "nextStep": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "noGo": {
      +        "$ref": "#/properties/noGo/anyOf/0"
      +      },
      +      "plainEnglish": {
      +        "type": "string"
      +      },
      +      "resultDisposition": {
      +        "$ref": "#/properties/resultDisposition/anyOf/0"
      +      },
      +      "reviewLenses": {
      +        "default": [],
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "scanId": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "certscore_finding",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "id",
      +      "scanId",
      +      "label",
      +      "criticality",
      +      "confidence",
      +      "plainEnglish",
      +      "evidence"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confidence": {
      +        "$ref": "#/properties/findings/items/anyOf/0/properties/confidence"
      +      },
      +      "criticality": {
      +        "$ref": "#/properties/findings/items/anyOf/0/properties/criticality"
      +      },
      +      "evidenceUrl": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2048,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "nextStep": {
      +        "type": "string"
      +      },
      +      "plainEnglish": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "certscore_finding",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "id",
      +      "label",
      +      "criticality",
      +      "confidence",
      +      "plainEnglish"
      +    ],
      +    "type": "object"
      +  }
      +]
    • addedOutput schema / properties / formsSummary
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "afterAcceptCapture": {
      +          "enum": [
      +            "retained",
      +            "limited",
      +            "unavailable"
      +          ],
      +          "type": "string"
      +        },
      +        "afterAcceptObserved": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "contractVersion": {
      +          "const": "certscore.forms-summary.v1",
      +          "type": "string"
      +        },
      +        "preConsentCapture": {
      +          "enum": [
      +            "complete",
      +            "limited",
      +            "unavailable"
      +          ],
      +          "type": "string"
      +        },
      +        "preConsentObserved": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "scope": {
      +          "const": "starting_page_reportable_observations",
      +          "type": "string"
      +        },
      +        "totalObserved": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "contractVersion",
      +        "scope",
      +        "totalObserved",
      +        "preConsentObserved",
      +        "afterAcceptObserved",
      +        "preConsentCapture",
      +        "afterAcceptCapture"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / fullReport / properties / formsSummary
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/properties/formsSummary/anyOf/0"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / fullReport / properties / scoreExplanation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/properties/scoreExplanation/anyOf/0"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / reviewNavigation / properties / evidenceIndex / items / properties / key / enum
      Previous value: -[
      -  "findings",
      -  "tracking",
      -  "privacy",
      -  "gpc",
      -  "accept",
      -  "reject",
      -  "transport",
      -  "report"
      -]New value: +[
      +  "findings",
      +  "tracking",
      +  "privacy",
      +  "gpc",
      +  "accept",
      +  "reject",
      +  "forms",
      +  "transport",
      +  "report"
      +]
    • changedOutput schema / properties / reviewNavigation / properties / evidenceIndex / maxItems
      Previous value: -8New value: +9
    • addedOutput schema / properties / scoreExplanation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "baseScore": {
      +          "const": 100,
      +          "type": "number"
      +        },
      +        "contractVersion": {
      +          "const": "certscore.score-explanation.v1",
      +          "type": "string"
      +        },
      +        "deductions": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "deductionPoints": {
      +                "exclusiveMinimum": 0,
      +                "type": "integer"
      +              },
      +              "family": {
      +                "maxLength": 80,
      +                "type": "string"
      +              },
      +              "label": {
      +                "maxLength": 160,
      +                "type": "string"
      +              },
      +              "rules": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "decisionVerification": {
      +                      "enum": [
      +                        "confirmed",
      +                        "unconfirmed",
      +                        "not_applicable",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "findingIds": {
      +                      "items": {
      +                        "maxLength": 180,
      +                        "type": "string"
      +                      },
      +                      "maxItems": 4,
      +                      "type": "array"
      +                    },
      +                    "label": {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    "policyDeductionPoints": {
      +                      "exclusiveMinimum": 0,
      +                      "type": "integer"
      +                    },
      +                    "ruleId": {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "ruleId",
      +                    "label",
      +                    "policyDeductionPoints",
      +                    "findingIds",
      +                    "decisionVerification"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 40,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "family",
      +              "label",
      +              "deductionPoints",
      +              "rules"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 16,
      +          "type": "array"
      +        },
      +        "policyVersion": {
      +          "maxLength": 120,
      +          "type": "string"
      +        },
      +        "scope": {
      +          "const": "starting_page_canonical_score",
      +          "type": "string"
      +        },
      +        "score": {
      +          "maximum": 100,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "scoreFloor": {
      +          "const": 0,
      +          "type": "number"
      +        },
      +        "scoreVersion": {
      +          "maxLength": 120,
      +          "type": "string"
      +        },
      +        "totalPolicyDeductionPoints": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "contractVersion",
      +        "scope",
      +        "scoreVersion",
      +        "policyVersion",
      +        "baseScore",
      +        "scoreFloor",
      +        "score",
      +        "totalPolicyDeductionPoints",
      +        "deductions"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
  3. Changed2 schema fields changed
    • addedOutput schema / properties / reviewNavigation
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "baseline": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "completedAt": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "reportUrl": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "scanFrom": {
      +          "anyOf": [
      +            {
      +              "enum": [
      +                "eu_de",
      +                "eu_ie",
      +                "california"
      +              ],
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "scanId": {
      +          "type": "string"
      +        },
      +        "url": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "required": [
      +        "scanId",
      +        "url",
      +        "completedAt",
      +        "scanFrom",
      +        "reportUrl"
      +      ],
      +      "type": "object"
      +    },
      +    "evidenceIndex": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "delivery": {
      +            "enum": [
      +              "included",
      +              "omitted",
      +              "not_returned"
      +            ],
      +            "type": "string"
      +          },
      +          "key": {
      +            "enum": [
      +              "findings",
      +              "tracking",
      +              "privacy",
      +              "gpc",
      +              "accept",
      +              "reject",
      +              "transport",
      +              "report"
      +            ],
      +            "type": "string"
      +          },
      +          "label": {
      +            "type": "string"
      +          },
      +          "retrieval": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "arguments": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "scanId": {
      +                    "type": "string"
      +                  },
      +                  "section": {
      +                    "enum": [
      +                      "consent",
      +                      "gpc",
      +                      "policy",
      +                      "tracking",
      +                      "transport",
      +                      "forms"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "scanId",
      +                  "section"
      +                ],
      +                "type": "object"
      +              },
      +              "createsScan": {
      +                "const": false,
      +                "type": "boolean"
      +              },
      +              "tool": {
      +                "const": "certscore_get_report_evidence_page",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "tool",
      +              "arguments",
      +              "createsScan"
      +            ],
      +            "type": "object"
      +          },
      +          "returned": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "total": {
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "key",
      +          "label",
      +          "delivery"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 8,
      +      "type": "array"
      +    },
      +    "interpretation": {
      +      "type": "string"
      +    },
      +    "nextActions": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "arguments": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "scanId": {
      +                "type": "string"
      +              },
      +              "workpaper": {
      +                "const": "tracking",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scanId"
      +            ],
      +            "type": "object"
      +          },
      +          "createsScan": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "reason": {
      +            "type": "string"
      +          },
      +          "tool": {
      +            "const": "certscore_get_report_evidence_page",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "tool",
      +          "arguments",
      +          "createsScan",
      +          "reason"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 2,
      +      "type": "array"
      +    },
      +    "optionalReview": {
      +      "type": "string"
      +    },
      +    "scope": {
      +      "const": "returned_canonical_projection",
      +      "type": "string"
      +    },
      +    "version": {
      +      "const": "certscore.mcp-review-navigation.v1",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "version",
      +    "scope",
      +    "baseline",
      +    "evidenceIndex",
      +    "nextActions",
      +    "optionalReview",
      +    "interpretation"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / scanFrom / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "eu_de",
      -      "eu_ie",
      -      "california"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "$ref": "#/properties/reviewNavigation/properties/baseline/properties/scanFrom/anyOf/0"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  4. Changed5 schema fields changed
    • changedOutput schema / properties / privacyAuditEvidence / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "capturedAt": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/capturedAt"
      -      },
      -      "collectionPointNoticeAssessment": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/collectionPointNoticeAssessment"
      -      },
      -      "contractVersion": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/contractVersion"
      -      },
      -      "controls": {
      -        "items": {
      -          "$ref": "#/properties/privacyAuditSummary/properties/controls/items"
      -        },
      -        "maxItems": 12,
      -        "type": "array"
      -      },
      -      "documentUrl": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      -      },
      -      "negativeControlCoverage": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/negativeControlCoverage"
      -      },
      -      "notices": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "coverage": {
      -              "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/coverage"
      -            },
      -            "directlyLinkedFromScannedPage": {
      -              "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/directlyLinkedFromScannedPage"
      -            },
      -            "evidenceRef": {
      -              "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/evidenceRef"
      -            },
      -            "kind": {
      -              "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/kind"
      -            },
      -            "passages": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "excerpt": {
      -                    "maxLength": 480,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "topic": {
      -                    "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/topics/items"
      -                  }
      -                },
      -                "required": [
      -                  "topic",
      -                  "excerpt"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 5,
      -              "type": "array"
      -            },
      -            "url": {
      -              "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      -            }
      -          },
      -          "required": [
      -            "kind",
      -            "url",
      -            "evidenceRef",
      -            "directlyLinkedFromScannedPage",
      -            "coverage",
      -            "passages"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "passagePolicy": {
      -        "const": "california_notice_passages.v1",
      -        "type": "string"
      -      },
      -      "scanId": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/scanId"
      -      },
      -      "scoreEffect": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/scoreEffect"
      -      },
      -      "sourceHash": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/sourceHash"
      -      },
      -      "truncated": {
      -        "type": "boolean"
      -      },
      -      "verificationStatus": {
      -        "$ref": "#/properties/privacyAuditSummary/properties/verificationStatus"
      -      }
      -    },
      -    "required": [
      -      "contractVersion",
      -      "scanId",
      -      "documentUrl",
      -      "capturedAt",
      -      "sourceHash",
      -      "verificationStatus",
      -      "scoreEffect",
      -      "passagePolicy",
      -      "controls",
      -      "notices",
      -      "negativeControlCoverage",
      -      "collectionPointNoticeAssessment",
      -      "truncated"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "capturedAt": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/capturedAt"
      +          },
      +          "collectionPointNoticeAssessment": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/collectionPointNoticeAssessment"
      +          },
      +          "contractVersion": {
      +            "const": "certscore.privacy-audit-evidence.v1",
      +            "type": "string"
      +          },
      +          "controls": {
      +            "items": {
      +              "$ref": "#/properties/privacyAuditSummary/properties/controls/items"
      +            },
      +            "maxItems": 12,
      +            "type": "array"
      +          },
      +          "documentUrl": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +          },
      +          "negativeControlCoverage": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/negativeControlCoverage"
      +          },
      +          "notices": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "coverage": {
      +                  "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/coverage"
      +                },
      +                "directlyLinkedFromScannedPage": {
      +                  "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/directlyLinkedFromScannedPage"
      +                },
      +                "evidenceRef": {
      +                  "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/evidenceRef"
      +                },
      +                "kind": {
      +                  "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/kind"
      +                },
      +                "passages": {
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "excerpt": {
      +                        "maxLength": 480,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "topic": {
      +                        "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/topics/items"
      +                      }
      +                    },
      +                    "required": [
      +                      "topic",
      +                      "excerpt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 5,
      +                  "type": "array"
      +                },
      +                "url": {
      +                  "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "url",
      +                "evidenceRef",
      +                "directlyLinkedFromScannedPage",
      +                "coverage",
      +                "passages"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 4,
      +            "type": "array"
      +          },
      +          "passagePolicy": {
      +            "const": "california_notice_passages.v1",
      +            "type": "string"
      +          },
      +          "scanId": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/scanId"
      +          },
      +          "scoreEffect": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/scoreEffect"
      +          },
      +          "sourceHash": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/sourceHash"
      +          },
      +          "truncated": {
      +            "type": "boolean"
      +          },
      +          "verificationStatus": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/verificationStatus"
      +          }
      +        },
      +        "required": [
      +          "scanId",
      +          "documentUrl",
      +          "capturedAt",
      +          "sourceHash",
      +          "verificationStatus",
      +          "scoreEffect",
      +          "passagePolicy",
      +          "controls",
      +          "notices",
      +          "negativeControlCoverage",
      +          "collectionPointNoticeAssessment",
      +          "truncated",
      +          "contractVersion"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "capturedAt": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/capturedAt"
      +          },
      +          "collectionPointNoticeAssessment": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/collectionPointNoticeAssessment"
      +          },
      +          "contractVersion": {
      +            "const": "certscore.privacy-audit-evidence.v2",
      +            "type": "string"
      +          },
      +          "controlCandidates": {
      +            "items": {
      +              "$ref": "#/properties/privacyAuditSummary/properties/controlCandidates/items"
      +            },
      +            "maxItems": 12,
      +            "type": "array"
      +          },
      +          "controls": {
      +            "$ref": "#/properties/privacyAuditEvidence/anyOf/0/anyOf/0/properties/controls"
      +          },
      +          "documentUrl": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +          },
      +          "negativeControlCoverage": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/negativeControlCoverage"
      +          },
      +          "notices": {
      +            "$ref": "#/properties/privacyAuditEvidence/anyOf/0/anyOf/0/properties/notices"
      +          },
      +          "passagePolicy": {
      +            "$ref": "#/properties/privacyAuditEvidence/anyOf/0/anyOf/0/properties/passagePolicy"
      +          },
      +          "scanId": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/scanId"
      +          },
      +          "scoreEffect": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/scoreEffect"
      +          },
      +          "sourceHash": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/sourceHash"
      +          },
      +          "truncated": {
      +            "$ref": "#/properties/privacyAuditEvidence/anyOf/0/anyOf/0/properties/truncated"
      +          },
      +          "verificationStatus": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/verificationStatus"
      +          }
      +        },
      +        "required": [
      +          "scanId",
      +          "documentUrl",
      +          "capturedAt",
      +          "sourceHash",
      +          "verificationStatus",
      +          "scoreEffect",
      +          "passagePolicy",
      +          "controls",
      +          "notices",
      +          "negativeControlCoverage",
      +          "collectionPointNoticeAssessment",
      +          "truncated",
      +          "contractVersion",
      +          "controlCandidates"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / privacyAuditSummary / properties / contractVersion / const
      Removed value: -"certscore.privacy-audit-evidence.v1"
    • addedOutput schema / properties / privacyAuditSummary / properties / contractVersion / enum
      Added value: +[
      +  "certscore.privacy-audit-evidence.v1",
      +  "certscore.privacy-audit-evidence.v2"
      +]
    • addedOutput schema / properties / privacyAuditSummary / properties / controlCandidates
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "destinationUrl": {
      +        "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +      },
      +      "evidenceRef": {
      +        "maxLength": 240,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/kind"
      +      },
      +      "label": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "placement": {
      +        "maxLength": 80,
      +        "type": "string"
      +      },
      +      "sourceUrl": {
      +        "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +      },
      +      "verification": {
      +        "enum": [
      +          "visibility_unverified",
      +          "accessible_name_unverified"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "label",
      +      "sourceUrl",
      +      "destinationUrl",
      +      "placement",
      +      "evidenceRef",
      +      "verification"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 3,
      +  "type": "array"
      +}
    • changedOutput schema / properties / privacyAuditSummary / required
      Previous value: -[
      -  "contractVersion",
      -  "scanId",
      -  "capturedAt",
      -  "sourceHash",
      -  "verificationStatus",
      -  "scoreEffect",
      -  "negativeControlCoverage",
      -  "collectionPointNoticeAssessment",
      -  "retainedControlCount",
      -  "retainedNoticeCount",
      -  "controls",
      -  "notices",
      -  "truncated"
      -]New value: +[
      +  "scanId",
      +  "capturedAt",
      +  "sourceHash",
      +  "verificationStatus",
      +  "scoreEffect",
      +  "negativeControlCoverage",
      +  "collectionPointNoticeAssessment",
      +  "contractVersion",
      +  "retainedControlCount",
      +  "retainedNoticeCount",
      +  "controls",
      +  "notices",
      +  "truncated"
      +]
  5. Changed2 schema fields changed
    • addedOutput schema / properties / privacyAuditSummary / properties / controls / items / properties / accessibleNameSource
      Added value: +{
      +  "enum": [
      +    "aria_label",
      +    "aria_labelledby",
      +    "text",
      +    "image_alt",
      +    "svg_title",
      +    "title"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / privacyAuditSummary / properties / controls / items / properties / classificationProvenance
      Added value: +{
      +  "const": "privacy_surface_classifier.v1",
      +  "type": "string"
      +}
  6. Changed2 schema fields changed
    • addedOutput schema / properties / privacyAuditEvidence
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "capturedAt": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/capturedAt"
      +        },
      +        "collectionPointNoticeAssessment": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/collectionPointNoticeAssessment"
      +        },
      +        "contractVersion": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/contractVersion"
      +        },
      +        "controls": {
      +          "items": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/controls/items"
      +          },
      +          "maxItems": 12,
      +          "type": "array"
      +        },
      +        "documentUrl": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +        },
      +        "negativeControlCoverage": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/negativeControlCoverage"
      +        },
      +        "notices": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "coverage": {
      +                "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/coverage"
      +              },
      +              "directlyLinkedFromScannedPage": {
      +                "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/directlyLinkedFromScannedPage"
      +              },
      +              "evidenceRef": {
      +                "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/evidenceRef"
      +              },
      +              "kind": {
      +                "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/kind"
      +              },
      +              "passages": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "excerpt": {
      +                      "maxLength": 480,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "topic": {
      +                      "$ref": "#/properties/privacyAuditSummary/properties/notices/items/properties/topics/items"
      +                    }
      +                  },
      +                  "required": [
      +                    "topic",
      +                    "excerpt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 5,
      +                "type": "array"
      +              },
      +              "url": {
      +                "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "url",
      +              "evidenceRef",
      +              "directlyLinkedFromScannedPage",
      +              "coverage",
      +              "passages"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 4,
      +          "type": "array"
      +        },
      +        "passagePolicy": {
      +          "const": "california_notice_passages.v1",
      +          "type": "string"
      +        },
      +        "scanId": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/scanId"
      +        },
      +        "scoreEffect": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/scoreEffect"
      +        },
      +        "sourceHash": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/sourceHash"
      +        },
      +        "truncated": {
      +          "type": "boolean"
      +        },
      +        "verificationStatus": {
      +          "$ref": "#/properties/privacyAuditSummary/properties/verificationStatus"
      +        }
      +      },
      +      "required": [
      +        "contractVersion",
      +        "scanId",
      +        "documentUrl",
      +        "capturedAt",
      +        "sourceHash",
      +        "verificationStatus",
      +        "scoreEffect",
      +        "passagePolicy",
      +        "controls",
      +        "notices",
      +        "negativeControlCoverage",
      +        "collectionPointNoticeAssessment",
      +        "truncated"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / privacyAuditSummary
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "capturedAt": {
      +      "format": "date-time",
      +      "type": "string"
      +    },
      +    "collectionPointNoticeAssessment": {
      +      "const": "not_assessed",
      +      "type": "string"
      +    },
      +    "contractVersion": {
      +      "const": "certscore.privacy-audit-evidence.v1",
      +      "type": "string"
      +    },
      +    "controls": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "destinationUrl": {
      +            "anyOf": [
      +              {
      +                "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "evidenceRef": {
      +            "maxLength": 240,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "interaction": {
      +            "const": "not_tested",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "do_not_sell_or_share",
      +              "your_privacy_choices",
      +              "cookie_settings"
      +            ],
      +            "type": "string"
      +          },
      +          "label": {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          "placement": {
      +            "maxLength": 80,
      +            "type": "string"
      +          },
      +          "retrieval": {
      +            "enum": [
      +              "not_attempted",
      +              "fetched",
      +              "failed",
      +              "skipped_budget"
      +            ],
      +            "type": "string"
      +          },
      +          "sourceUrl": {
      +            "format": "uri",
      +            "maxLength": 800,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "label",
      +          "sourceUrl",
      +          "destinationUrl",
      +          "placement",
      +          "evidenceRef",
      +          "retrieval",
      +          "interaction"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 3,
      +      "type": "array"
      +    },
      +    "negativeControlCoverage": {
      +      "const": "not_verified",
      +      "type": "string"
      +    },
      +    "notices": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "coverage": {
      +            "enum": [
      +              "complete",
      +              "partial"
      +            ],
      +            "type": "string"
      +          },
      +          "directlyLinkedFromScannedPage": {
      +            "type": "boolean"
      +          },
      +          "evidenceRef": {
      +            "maxLength": 240,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "kind": {
      +            "enum": [
      +              "privacy_policy",
      +              "california_notice",
      +              "notice_at_collection"
      +            ],
      +            "type": "string"
      +          },
      +          "topics": {
      +            "items": {
      +              "enum": [
      +                "sale_sharing",
      +                "collection_purposes",
      +                "retention",
      +                "privacy_rights",
      +                "opt_out_methods"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 5,
      +            "type": "array"
      +          },
      +          "url": {
      +            "$ref": "#/properties/privacyAuditSummary/properties/controls/items/properties/sourceUrl"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "url",
      +          "evidenceRef",
      +          "directlyLinkedFromScannedPage",
      +          "coverage",
      +          "topics"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 2,
      +      "type": "array"
      +    },
      +    "retainedControlCount": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "retainedNoticeCount": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "scanId": {
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "scoreEffect": {
      +      "const": "none",
      +      "type": "string"
      +    },
      +    "sourceHash": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    },
      +    "verificationStatus": {
      +      "const": "verified",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "contractVersion",
      +    "scanId",
      +    "capturedAt",
      +    "sourceHash",
      +    "verificationStatus",
      +    "scoreEffect",
      +    "negativeControlCoverage",
      +    "collectionPointNoticeAssessment",
      +    "retainedControlCount",
      +    "retainedNoticeCount",
      +    "controls",
      +    "notices",
      +    "truncated"
      +  ],
      +  "type": "object"
      +}
  7. Changed1 schema field changed
    • changedOutput schema / properties / gpcResponse / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "californiaPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "applied": {
      -                    "type": "boolean"
      -                  },
      -                  "deductionPoints": {
      -                    "enum": [
      -                      0,
      -                      15
      -                    ],
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "applied",
      -                  "deductionPoints"
      -                ],
      -                "type": "object"
      -              },
      -              "comparison": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "baselineArtifact": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "lane": {
      -                            "const": "runtime_evidence",
      -                            "type": "string"
      -                          },
      -                          "sha256": {
      -                            "pattern": "^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          "sizeBytes": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "lane",
      -                          "sha256",
      -                          "sizeBytes"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "comparable": {
      -                    "type": "boolean"
      -                  },
      -                  "coverage": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "comparedThroughMs": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "status": {
      -                        "enum": [
      -                          "complete",
      -                          "limited",
      -                          "unavailable"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "status",
      -                      "comparedThroughMs"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "delivery": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "status": {
      -                        "enum": [
      -                          "verified",
      -                          "limited",
      -                          "unavailable"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "deltas": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "advertisingOrMarketingActivity": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "advertisingOrMeasurementActivity": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "consentOrCmpBehavior": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "cookies": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "baselineCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "baselineOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "baselineOnlyCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "countDelta": {
      -                            "type": "integer"
      -                          },
      -                          "gpcCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "gpcOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "gpcOnlyCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "samplesTruncated": {
      -                            "type": "boolean"
      -                          },
      -                          "shared": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "sharedCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "baselineCount",
      -                          "gpcCount",
      -                          "countDelta",
      -                          "baselineOnly",
      -                          "gpcOnly",
      -                          "shared"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "trackers": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "webStorage": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      }
      -                    },
      -                    "required": [
      -                      "cookies",
      -                      "trackers",
      -                      "advertisingOrMeasurementActivity",
      -                      "consentOrCmpBehavior"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "enabledProof": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "navigatorGlobalPrivacyControl": {
      -                        "type": [
      -                          "boolean",
      -                          "null"
      -                        ]
      -                      },
      -                      "requestEventIds": {
      -                        "items": {
      -                          "maxLength": 160,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 100,
      -                        "type": "array"
      -                      },
      -                      "requestsWithSecGpc": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "secGpcHeaderValue": {
      -                        "anyOf": [
      -                          {
      -                            "const": "1",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "secGpcHeaderValue",
      -                      "requestsWithSecGpc",
      -                      "requestEventIds",
      -                      "navigatorGlobalPrivacyControl"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "gpcArtifact": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "lane": {
      -                            "const": "gpc_observation",
      -                            "type": "string"
      -                          },
      -                          "sha256": {
      -                            "pattern": "^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          "sizeBytes": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "lane",
      -                          "sha256",
      -                          "sizeBytes"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitationKeys": {
      -                    "items": {
      -                      "maxLength": 160,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "protocol": {
      -                    "const": "passive_baseline_with_sec_gpc",
      -                    "type": "string"
      -                  },
      -                  "responseBasis": {
      -                    "enum": [
      -                      "qualified_activity_reduction",
      -                      "no_qualified_reduction",
      -                      "insufficient_evidence"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "comparable",
      -                  "protocol",
      -                  "baselineArtifact",
      -                  "gpcArtifact",
      -                  "enabledProof",
      -                  "deltas",
      -                  "limitationKeys"
      -                ],
      -                "type": "object"
      -              },
      -              "contractVersion": {
      -                "enum": [
      -                  "certscore.gpc-response-assessment.v1",
      -                  "certscore.gpc-response-assessment.v2",
      -                  "certscore.gpc-response-assessment.v3"
      -                ],
      -                "type": "string"
      -              },
      -              "evidenceUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "findingTitle": {
      -                "enum": [
      -                  "GPC response",
      -                  "No observable GPC response"
      -                ],
      -                "type": "string"
      -              },
      -              "legalInterpretation": {
      -                "const": "not_assessed",
      -                "type": "string"
      -              },
      -              "observation": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "acknowledgment": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "captureComplete": {
      -                        "type": "boolean"
      -                      },
      -                      "observed": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "observed",
      -                      "captureComplete"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "contractVersion": {
      -                    "const": "certscore.gpc-bounded-observation.v1",
      -                    "type": "string"
      -                  },
      -                  "delivery": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "fullContextVerified": {
      -                        "type": "boolean"
      -                      },
      -                      "httpHeaderRetained": {
      -                        "type": "boolean"
      -                      },
      -                      "mainNavigatorReadbackRetained": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "httpHeaderRetained",
      -                      "mainNavigatorReadbackRetained",
      -                      "fullContextVerified"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "documentUrlSha256": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[a-f0-9]{64}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "legalInterpretation": {
      -                    "const": "not_assessed",
      -                    "type": "string"
      -                  },
      -                  "limitationKeys": {
      -                    "items": {
      -                      "maxLength": 160,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 32,
      -                    "type": "array"
      -                  },
      -                  "registration": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "basis": {
      -                        "const": "current_recorded_state",
      -                        "type": "string"
      -                      },
      -                      "causedByGpc": {
      -                        "const": "not_established",
      -                        "type": "string"
      -                      },
      -                      "cmpGpcSignal": {
      -                        "enum": [
      -                          "received",
      -                          "not_received",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sale": {
      -                        "enum": [
      -                          "opted_out",
      -                          "not_opted_out",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sharing": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/registration/properties/sale"
      -                      }
      -                    },
      -                    "required": [
      -                      "basis",
      -                      "sale",
      -                      "sharing",
      -                      "cmpGpcSignal",
      -                      "causedByGpc"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "requests": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "blockedBeforeTransmissionCount": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                      },
      -                      "classifiedCount": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                      },
      -                      "collectionCount": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                      },
      -                      "complete": {
      -                        "type": "boolean"
      -                      },
      -                      "count": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "documentCommittedAtMs": {
      -                        "anyOf": [
      -                          {
      -                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "evidenceIds": {
      -                        "items": {
      -                          "maxLength": 160,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 100,
      -                        "type": "array"
      -                      },
      -                      "fromMs": {
      -                        "anyOf": [
      -                          {
      -                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "samplesTruncated": {
      -                        "type": "boolean"
      -                      },
      -                      "throughMs": {
      -                        "anyOf": [
      -                          {
      -                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "count",
      -                      "blockedBeforeTransmissionCount",
      -                      "complete",
      -                      "fromMs",
      -                      "documentCommittedAtMs",
      -                      "throughMs",
      -                      "classifiedCount",
      -                      "collectionCount",
      -                      "evidenceIds",
      -                      "samplesTruncated"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "scope": {
      -                    "const": "main_document_and_retained_http_requests",
      -                    "type": "string"
      -                  },
      -                  "scoreEffect": {
      -                    "const": "none",
      -                    "type": "string"
      -                  },
      -                  "semanticProbe": {
      -                    "enum": [
      -                      "observed",
      -                      "unsupported",
      -                      "unavailable",
      -                      "not_ready",
      -                      "invalid",
      -                      "incomplete"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "sessionSha256": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[a-f0-9]{64}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "sourceSha256": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[a-f0-9]{64}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "complete",
      -                      "limited",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "contractVersion",
      -                  "scope",
      -                  "status",
      -                  "sourceSha256",
      -                  "sessionSha256",
      -                  "documentUrlSha256",
      -                  "delivery",
      -                  "semanticProbe",
      -                  "registration",
      -                  "acknowledgment",
      -                  "requests",
      -                  "limitationKeys",
      -                  "scoreEffect",
      -                  "legalInterpretation"
      -                ],
      -                "type": "object"
      -              },
      -              "scoreEffect": {
      -                "const": "none",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "responsive",
      -                  "no_observable_response",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "summary": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "findingTitle",
      -              "summary",
      -              "scoreEffect",
      -              "legalInterpretation",
      -              "comparison",
      -              "californiaPolicy",
      -              "evidenceUrl"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "activityComparison": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "activity": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "advertisingMarketing": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "baselineRequests": {
      +                            "maximum": 5000,
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "baselineServices": {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
      +                          },
      +                          "gpcRequests": {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
      +                          },
      +                          "gpcServices": {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing/properties/baselineRequests"
      +                          }
      +                        },
      +                        "required": [
      +                          "baselineRequests",
      +                          "gpcRequests",
      +                          "baselineServices",
      +                          "gpcServices"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "analyticsReplay": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/activityComparison/properties/activity/properties/advertisingMarketing"
      +                      }
      +                    },
      +                    "required": [
      +                      "advertisingMarketing",
      +                      "analyticsReplay"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "causedByGpc": {
      +                    "const": "not_established",
      +                    "type": "string"
      +                  },
      +                  "contractVersion": {
      +                    "const": "certscore.gpc-activity-comparison.v1",
      +                    "type": "string"
      +                  },
      +                  "durationMs": {
      +                    "enum": [
      +                      250,
      +                      500,
      +                      1000
      +                    ],
      +                    "type": "number"
      +                  },
      +                  "scanId": {
      +                    "maxLength": 200,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "scope": {
      +                    "const": "matched_post_commit_request_window",
      +                    "type": "string"
      +                  },
      +                  "scoreEffect": {
      +                    "const": "none",
      +                    "type": "string"
      +                  },
      +                  "sourceHashes": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "baseline": {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      "gpc": {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "baseline",
      +                      "gpc"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "status": {
      +                    "const": "measured",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "contractVersion",
      +                  "scanId",
      +                  "status",
      +                  "scope",
      +                  "durationMs",
      +                  "sourceHashes",
      +                  "activity",
      +                  "scoreEffect",
      +                  "causedByGpc"
      +                ],
      +                "type": "object"
      +              },
      +              "californiaPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "applied": {
      +                    "type": "boolean"
      +                  },
      +                  "deductionPoints": {
      +                    "enum": [
      +                      0,
      +                      15
      +                    ],
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "applied",
      +                  "deductionPoints"
      +                ],
      +                "type": "object"
      +              },
      +              "comparison": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "baselineArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "runtime_evidence",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "comparable": {
      +                    "type": "boolean"
      +                  },
      +                  "coverage": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "comparedThroughMs": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "status": {
      +                        "enum": [
      +                          "complete",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status",
      +                      "comparedThroughMs"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "delivery": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "status": {
      +                        "enum": [
      +                          "verified",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "deltas": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "advertisingOrMarketingActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "advertisingOrMeasurementActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "consentOrCmpBehavior": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "cookies": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "baselineCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "baselineOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "baselineOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "countDelta": {
      +                            "type": "integer"
      +                          },
      +                          "gpcCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "gpcOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "gpcOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "samplesTruncated": {
      +                            "type": "boolean"
      +                          },
      +                          "shared": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "sharedCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "baselineCount",
      +                          "gpcCount",
      +                          "countDelta",
      +                          "baselineOnly",
      +                          "gpcOnly",
      +                          "shared"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "trackers": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "webStorage": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      }
      +                    },
      +                    "required": [
      +                      "cookies",
      +                      "trackers",
      +                      "advertisingOrMeasurementActivity",
      +                      "consentOrCmpBehavior"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "enabledProof": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "navigatorGlobalPrivacyControl": {
      +                        "type": [
      +                          "boolean",
      +                          "null"
      +                        ]
      +                      },
      +                      "requestEventIds": {
      +                        "items": {
      +                          "maxLength": 160,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 100,
      +                        "type": "array"
      +                      },
      +                      "requestsWithSecGpc": {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "secGpcHeaderValue": {
      +                        "anyOf": [
      +                          {
      +                            "const": "1",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "secGpcHeaderValue",
      +                      "requestsWithSecGpc",
      +                      "requestEventIds",
      +                      "navigatorGlobalPrivacyControl"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "gpcArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "gpc_observation",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "limitationKeys": {
      +                    "items": {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "maxItems": 24,
      +                    "type": "array"
      +                  },
      +                  "protocol": {
      +                    "const": "passive_baseline_with_sec_gpc",
      +                    "type": "string"
      +                  },
      +                  "responseBasis": {
      +                    "enum": [
      +                      "qualified_activity_reduction",
      +                      "no_qualified_reduction",
      +                      "insufficient_evidence"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "comparable",
      +                  "protocol",
      +                  "baselineArtifact",
      +                  "gpcArtifact",
      +                  "enabledProof",
      +                  "deltas",
      +                  "limitationKeys"
      +                ],
      +                "type": "object"
      +              },
      +              "contractVersion": {
      +                "enum": [
      +                  "certscore.gpc-response-assessment.v1",
      +                  "certscore.gpc-response-assessment.v2",
      +                  "certscore.gpc-response-assessment.v3"
      +                ],
      +                "type": "string"
      +              },
      +              "evidenceUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "findingTitle": {
      +                "enum": [
      +                  "GPC response",
      +                  "No observable GPC response"
      +                ],
      +                "type": "string"
      +              },
      +              "legalInterpretation": {
      +                "const": "not_assessed",
      +                "type": "string"
      +              },
      +              "observation": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "acknowledgment": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "captureComplete": {
      +                        "type": "boolean"
      +                      },
      +                      "observed": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "observed",
      +                      "captureComplete"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "contractVersion": {
      +                    "const": "certscore.gpc-bounded-observation.v1",
      +                    "type": "string"
      +                  },
      +                  "delivery": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "fullContextVerified": {
      +                        "type": "boolean"
      +                      },
      +                      "httpHeaderRetained": {
      +                        "type": "boolean"
      +                      },
      +                      "mainNavigatorReadbackRetained": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "httpHeaderRetained",
      +                      "mainNavigatorReadbackRetained",
      +                      "fullContextVerified"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "documentUrlSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "legalInterpretation": {
      +                    "const": "not_assessed",
      +                    "type": "string"
      +                  },
      +                  "limitationKeys": {
      +                    "items": {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "maxItems": 32,
      +                    "type": "array"
      +                  },
      +                  "registration": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "basis": {
      +                        "const": "current_recorded_state",
      +                        "type": "string"
      +                      },
      +                      "causedByGpc": {
      +                        "const": "not_established",
      +                        "type": "string"
      +                      },
      +                      "cmpGpcSignal": {
      +                        "enum": [
      +                          "received",
      +                          "not_received",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sale": {
      +                        "enum": [
      +                          "opted_out",
      +                          "not_opted_out",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sharing": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/registration/properties/sale"
      +                      }
      +                    },
      +                    "required": [
      +                      "basis",
      +                      "sale",
      +                      "sharing",
      +                      "cmpGpcSignal",
      +                      "causedByGpc"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "requests": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "blockedBeforeTransmissionCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "classifiedCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "collectionCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "complete": {
      +                        "type": "boolean"
      +                      },
      +                      "count": {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "documentCommittedAtMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "evidenceIds": {
      +                        "items": {
      +                          "maxLength": 160,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 100,
      +                        "type": "array"
      +                      },
      +                      "fromMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "samplesTruncated": {
      +                        "type": "boolean"
      +                      },
      +                      "throughMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "count",
      +                      "blockedBeforeTransmissionCount",
      +                      "complete",
      +                      "fromMs",
      +                      "documentCommittedAtMs",
      +                      "throughMs",
      +                      "classifiedCount",
      +                      "collectionCount",
      +                      "evidenceIds",
      +                      "samplesTruncated"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "scope": {
      +                    "const": "main_document_and_retained_http_requests",
      +                    "type": "string"
      +                  },
      +                  "scoreEffect": {
      +                    "const": "none",
      +                    "type": "string"
      +                  },
      +                  "semanticProbe": {
      +                    "enum": [
      +                      "observed",
      +                      "unsupported",
      +                      "unavailable",
      +                      "not_ready",
      +                      "invalid",
      +                      "incomplete"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sessionSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "sourceSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "status": {
      +                    "enum": [
      +                      "complete",
      +                      "limited",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "contractVersion",
      +                  "scope",
      +                  "status",
      +                  "sourceSha256",
      +                  "sessionSha256",
      +                  "documentUrlSha256",
      +                  "delivery",
      +                  "semanticProbe",
      +                  "registration",
      +                  "acknowledgment",
      +                  "requests",
      +                  "limitationKeys",
      +                  "scoreEffect",
      +                  "legalInterpretation"
      +                ],
      +                "type": "object"
      +              },
      +              "scoreEffect": {
      +                "const": "none",
      +                "type": "string"
      +              },
      +              "status": {
      +                "enum": [
      +                  "responsive",
      +                  "no_observable_response",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "summary": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "findingTitle",
      +              "summary",
      +              "scoreEffect",
      +              "legalInterpretation",
      +              "comparison",
      +              "californiaPolicy",
      +              "evidenceUrl"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  8. Changed1 schema field changed
    • addedOutput schema / properties / fullReport / properties / coverage / properties / scopeSummary
      Added value: +{
      +  "type": "string"
      +}
  9. Changed2 schema fields changed
    • changedOutput schema / properties / postAcceptObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "acceptanceExercised": {
      -                "type": "boolean"
      -              },
      -              "afterAction": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "action": {
      -                    "enum": [
      -                      "accept",
      -                      "reject"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "activationStatus": {
      -                    "enum": [
      -                      "completed",
      -                      "uncertain"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "policyVersion": {
      -                    "enum": [
      -                      "bounded_after_action_capture.v1",
      -                      "bounded_after_action_capture.v2"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "requestCount": {
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "requestsDropped": {
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "stopReason": {
      -                    "enum": [
      -                      "window_elapsed",
      -                      "aborted",
      -                      "target_changed",
      -                      "click_uncertain"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "storageSnapshotRetained": {
      -                    "type": "boolean"
      -                  },
      -                  "storageWriteCount": {
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "policyVersion",
      -                  "action",
      -                  "activationStatus",
      -                  "stopReason",
      -                  "requestsDropped",
      -                  "requestCount",
      -                  "storageWriteCount",
      -                  "storageSnapshotRetained"
      -                ],
      -                "type": "object"
      -              },
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "coverageLimitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "evidenceDisposition": {
      -                "enum": [
      -                  "confirmed",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "indeterminateReason": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 160,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "interpretation": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "observationStrategy": {
      -                "enum": [
      -                  "stop_on_first_eligible_activity",
      -                  "not_applicable"
      -                ],
      -                "type": "string"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              },
      -              "termination": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "intentional": {
      -                    "type": "boolean"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "evidence_satisfied",
      -                      "window_elapsed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "trigger": {
      -                    "enum": [
      -                      "non_essential_request_observed",
      -                      "non_essential_storage_write_observed",
      -                      "acceptance_signal_contradiction_observed",
      -                      "window_elapsed",
      -                      "accept_control_not_observed",
      -                      "accept_path_timeout",
      -                      "accept_observation_window_truncated",
      -                      "worker_failed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "intentional",
      -                  "trigger"
      -                ],
      -                "type": "object"
      -              },
      -              "verdict": {
      -                "enum": [
      -                  "eligible_nonessential_activity_observed_after_confirmed_acceptance",
      -                  "retained_consent_signal_contradiction_observed_after_confirmed_acceptance",
      -                  "no_eligible_nonessential_activity_observed_during_completed_window",
      -                  "no_confirmed_post_accept_verdict"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "acceptanceExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "evidenceDisposition",
      -              "indeterminateReason",
      -              "verdict",
      -              "interpretation",
      -              "observationStrategy",
      -              "termination",
      -              "completedAt",
      -              "coverageLimitations",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "acceptanceExercised": {
      +                "type": "boolean"
      +              },
      +              "afterAction": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "action": {
      +                    "enum": [
      +                      "accept",
      +                      "reject"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "activationStatus": {
      +                    "enum": [
      +                      "completed",
      +                      "uncertain"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "policyVersion": {
      +                    "enum": [
      +                      "bounded_after_action_capture.v1",
      +                      "bounded_after_action_capture.v2"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "requestCount": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "requestsDropped": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "stopReason": {
      +                    "enum": [
      +                      "window_elapsed",
      +                      "aborted",
      +                      "target_changed",
      +                      "click_uncertain"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "storageSnapshotRetained": {
      +                    "type": "boolean"
      +                  },
      +                  "storageWriteCount": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "policyVersion",
      +                  "action",
      +                  "activationStatus",
      +                  "stopReason",
      +                  "requestsDropped",
      +                  "requestCount",
      +                  "storageWriteCount",
      +                  "storageSnapshotRetained"
      +                ],
      +                "type": "object"
      +              },
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "evidenceDisposition": {
      +                "enum": [
      +                  "confirmed",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "execution": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "clickCompleted": {
      +                    "type": "boolean"
      +                  },
      +                  "consentConfirmed": {
      +                    "type": "boolean"
      +                  },
      +                  "observationCompleted": {
      +                    "type": "boolean"
      +                  },
      +                  "policyVersion": {
      +                    "const": "choice_path_execution.v1",
      +                    "type": "string"
      +                  },
      +                  "status": {
      +                    "enum": [
      +                      "succeeded",
      +                      "succeeded_with_confirmation",
      +                      "limited",
      +                      "not_attempted",
      +                      "unsupported"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "policyVersion",
      +                  "status",
      +                  "clickCompleted",
      +                  "observationCompleted",
      +                  "consentConfirmed"
      +                ],
      +                "type": "object"
      +              },
      +              "indeterminateReason": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 160,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "acceptance_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "accept_control_not_observed",
      +                      "accept_path_timeout",
      +                      "accept_observation_window_truncated",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_acceptance",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_acceptance",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_accept_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "acceptanceExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "evidenceDisposition",
      +              "indeterminateReason",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / postRefusalObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "afterAction": {
      -                "$ref": "#/properties/postAcceptObservation/anyOf/0/anyOf/1/anyOf/0/properties/afterAction"
      -              },
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "coverageLimitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "evidenceDisposition": {
      -                "enum": [
      -                  "confirmed",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "indeterminateReason": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 160,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "interpretation": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "observationStrategy": {
      -                "enum": [
      -                  "stop_on_first_eligible_activity",
      -                  "not_applicable"
      -                ],
      -                "type": "string"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "refusalExercised": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              },
      -              "termination": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "intentional": {
      -                    "type": "boolean"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "evidence_satisfied",
      -                      "window_elapsed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "trigger": {
      -                    "enum": [
      -                      "non_essential_request_observed",
      -                      "non_essential_storage_write_observed",
      -                      "refusal_signal_contradiction_observed",
      -                      "window_elapsed",
      -                      "reject_path_timeout",
      -                      "worker_failed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "intentional",
      -                  "trigger"
      -                ],
      -                "type": "object"
      -              },
      -              "verdict": {
      -                "enum": [
      -                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      -                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      -                  "no_eligible_nonessential_activity_observed_during_completed_window",
      -                  "no_confirmed_post_refusal_verdict"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "refusalExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "evidenceDisposition",
      -              "indeterminateReason",
      -              "verdict",
      -              "interpretation",
      -              "observationStrategy",
      -              "termination",
      -              "completedAt",
      -              "coverageLimitations",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "afterAction": {
      +                "$ref": "#/properties/postAcceptObservation/anyOf/0/anyOf/1/anyOf/0/properties/afterAction"
      +              },
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "evidenceDisposition": {
      +                "enum": [
      +                  "confirmed",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "execution": {
      +                "$ref": "#/properties/postAcceptObservation/anyOf/0/anyOf/1/anyOf/0/properties/execution"
      +              },
      +              "indeterminateReason": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 160,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "refusalExercised": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "refusal_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "reject_path_timeout",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_refusal_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "refusalExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "evidenceDisposition",
      +              "indeterminateReason",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  10. Changed1 schema field changed
    • addedOutput schema / properties / preConsentCookiesTrackers / properties / summary / properties / storageCount
      Added value: +{
      +  "minimum": 0,
      +  "type": "integer"
      +}
  11. Changed2 schema fields changed
    • changedOutput schema / properties / postAcceptObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "acceptanceExercised": {
      -                "type": "boolean"
      -              },
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "coverageLimitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "evidenceDisposition": {
      -                "enum": [
      -                  "confirmed",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "indeterminateReason": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 160,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "interpretation": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "observationStrategy": {
      -                "enum": [
      -                  "stop_on_first_eligible_activity",
      -                  "not_applicable"
      -                ],
      -                "type": "string"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              },
      -              "termination": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "intentional": {
      -                    "type": "boolean"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "evidence_satisfied",
      -                      "window_elapsed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "trigger": {
      -                    "enum": [
      -                      "non_essential_request_observed",
      -                      "non_essential_storage_write_observed",
      -                      "acceptance_signal_contradiction_observed",
      -                      "window_elapsed",
      -                      "accept_control_not_observed",
      -                      "accept_path_timeout",
      -                      "accept_observation_window_truncated",
      -                      "worker_failed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "intentional",
      -                  "trigger"
      -                ],
      -                "type": "object"
      -              },
      -              "verdict": {
      -                "enum": [
      -                  "eligible_nonessential_activity_observed_after_confirmed_acceptance",
      -                  "retained_consent_signal_contradiction_observed_after_confirmed_acceptance",
      -                  "no_eligible_nonessential_activity_observed_during_completed_window",
      -                  "no_confirmed_post_accept_verdict"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "acceptanceExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "evidenceDisposition",
      -              "indeterminateReason",
      -              "verdict",
      -              "interpretation",
      -              "observationStrategy",
      -              "termination",
      -              "completedAt",
      -              "coverageLimitations",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "acceptanceExercised": {
      +                "type": "boolean"
      +              },
      +              "afterAction": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "action": {
      +                    "enum": [
      +                      "accept",
      +                      "reject"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "activationStatus": {
      +                    "enum": [
      +                      "completed",
      +                      "uncertain"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "policyVersion": {
      +                    "enum": [
      +                      "bounded_after_action_capture.v1",
      +                      "bounded_after_action_capture.v2"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "requestCount": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "requestsDropped": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "stopReason": {
      +                    "enum": [
      +                      "window_elapsed",
      +                      "aborted",
      +                      "target_changed",
      +                      "click_uncertain"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "storageSnapshotRetained": {
      +                    "type": "boolean"
      +                  },
      +                  "storageWriteCount": {
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "policyVersion",
      +                  "action",
      +                  "activationStatus",
      +                  "stopReason",
      +                  "requestsDropped",
      +                  "requestCount",
      +                  "storageWriteCount",
      +                  "storageSnapshotRetained"
      +                ],
      +                "type": "object"
      +              },
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "evidenceDisposition": {
      +                "enum": [
      +                  "confirmed",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "indeterminateReason": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 160,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "acceptance_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "accept_control_not_observed",
      +                      "accept_path_timeout",
      +                      "accept_observation_window_truncated",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_acceptance",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_acceptance",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_accept_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "acceptanceExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "evidenceDisposition",
      +              "indeterminateReason",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / postRefusalObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "coverageLimitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "evidenceDisposition": {
      -                "enum": [
      -                  "confirmed",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "indeterminateReason": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 160,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "interpretation": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "observationStrategy": {
      -                "enum": [
      -                  "stop_on_first_eligible_activity",
      -                  "not_applicable"
      -                ],
      -                "type": "string"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "refusalExercised": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              },
      -              "termination": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "intentional": {
      -                    "type": "boolean"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "evidence_satisfied",
      -                      "window_elapsed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "trigger": {
      -                    "enum": [
      -                      "non_essential_request_observed",
      -                      "non_essential_storage_write_observed",
      -                      "refusal_signal_contradiction_observed",
      -                      "window_elapsed",
      -                      "reject_path_timeout",
      -                      "worker_failed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "intentional",
      -                  "trigger"
      -                ],
      -                "type": "object"
      -              },
      -              "verdict": {
      -                "enum": [
      -                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      -                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      -                  "no_eligible_nonessential_activity_observed_during_completed_window",
      -                  "no_confirmed_post_refusal_verdict"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "refusalExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "evidenceDisposition",
      -              "indeterminateReason",
      -              "verdict",
      -              "interpretation",
      -              "observationStrategy",
      -              "termination",
      -              "completedAt",
      -              "coverageLimitations",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "afterAction": {
      +                "$ref": "#/properties/postAcceptObservation/anyOf/0/anyOf/1/anyOf/0/properties/afterAction"
      +              },
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "evidenceDisposition": {
      +                "enum": [
      +                  "confirmed",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "indeterminateReason": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 160,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "refusalExercised": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "refusal_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "reject_path_timeout",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_refusal_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "refusalExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "evidenceDisposition",
      +              "indeterminateReason",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  12. Changed1 schema field changed
    • changedOutput schema / properties / gpcResponse / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "californiaPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "applied": {
      -                    "type": "boolean"
      -                  },
      -                  "deductionPoints": {
      -                    "enum": [
      -                      0,
      -                      15
      -                    ],
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "applied",
      -                  "deductionPoints"
      -                ],
      -                "type": "object"
      -              },
      -              "comparison": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "baselineArtifact": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "lane": {
      -                            "const": "runtime_evidence",
      -                            "type": "string"
      -                          },
      -                          "sha256": {
      -                            "pattern": "^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          "sizeBytes": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "lane",
      -                          "sha256",
      -                          "sizeBytes"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "comparable": {
      -                    "type": "boolean"
      -                  },
      -                  "coverage": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "comparedThroughMs": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "status": {
      -                        "enum": [
      -                          "complete",
      -                          "limited",
      -                          "unavailable"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "status",
      -                      "comparedThroughMs"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "delivery": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "status": {
      -                        "enum": [
      -                          "verified",
      -                          "limited",
      -                          "unavailable"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "status"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "deltas": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "advertisingOrMarketingActivity": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "advertisingOrMeasurementActivity": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "consentOrCmpBehavior": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "cookies": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "baselineCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "baselineOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "baselineOnlyCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "countDelta": {
      -                            "type": "integer"
      -                          },
      -                          "gpcCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "gpcOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "gpcOnlyCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "samplesTruncated": {
      -                            "type": "boolean"
      -                          },
      -                          "shared": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "sharedCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "baselineCount",
      -                          "gpcCount",
      -                          "countDelta",
      -                          "baselineOnly",
      -                          "gpcOnly",
      -                          "shared"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "trackers": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "webStorage": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      }
      -                    },
      -                    "required": [
      -                      "cookies",
      -                      "trackers",
      -                      "advertisingOrMeasurementActivity",
      -                      "consentOrCmpBehavior"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "enabledProof": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "navigatorGlobalPrivacyControl": {
      -                        "type": [
      -                          "boolean",
      -                          "null"
      -                        ]
      -                      },
      -                      "requestEventIds": {
      -                        "items": {
      -                          "maxLength": 160,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 100,
      -                        "type": "array"
      -                      },
      -                      "requestsWithSecGpc": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "secGpcHeaderValue": {
      -                        "anyOf": [
      -                          {
      -                            "const": "1",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "secGpcHeaderValue",
      -                      "requestsWithSecGpc",
      -                      "requestEventIds",
      -                      "navigatorGlobalPrivacyControl"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "gpcArtifact": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "lane": {
      -                            "const": "gpc_observation",
      -                            "type": "string"
      -                          },
      -                          "sha256": {
      -                            "pattern": "^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          "sizeBytes": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "lane",
      -                          "sha256",
      -                          "sizeBytes"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitationKeys": {
      -                    "items": {
      -                      "maxLength": 160,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "protocol": {
      -                    "const": "passive_baseline_with_sec_gpc",
      -                    "type": "string"
      -                  },
      -                  "responseBasis": {
      -                    "enum": [
      -                      "qualified_activity_reduction",
      -                      "no_qualified_reduction",
      -                      "insufficient_evidence"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "comparable",
      -                  "protocol",
      -                  "baselineArtifact",
      -                  "gpcArtifact",
      -                  "enabledProof",
      -                  "deltas",
      -                  "limitationKeys"
      -                ],
      -                "type": "object"
      -              },
      -              "contractVersion": {
      -                "enum": [
      -                  "certscore.gpc-response-assessment.v1",
      -                  "certscore.gpc-response-assessment.v2"
      -                ],
      -                "type": "string"
      -              },
      -              "evidenceUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "findingTitle": {
      -                "enum": [
      -                  "GPC response",
      -                  "No observable GPC response"
      -                ],
      -                "type": "string"
      -              },
      -              "legalInterpretation": {
      -                "const": "not_assessed",
      -                "type": "string"
      -              },
      -              "scoreEffect": {
      -                "const": "none",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "responsive",
      -                  "no_observable_response",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "summary": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "findingTitle",
      -              "summary",
      -              "scoreEffect",
      -              "legalInterpretation",
      -              "comparison",
      -              "californiaPolicy",
      -              "evidenceUrl"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "californiaPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "applied": {
      +                    "type": "boolean"
      +                  },
      +                  "deductionPoints": {
      +                    "enum": [
      +                      0,
      +                      15
      +                    ],
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "applied",
      +                  "deductionPoints"
      +                ],
      +                "type": "object"
      +              },
      +              "comparison": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "baselineArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "runtime_evidence",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "comparable": {
      +                    "type": "boolean"
      +                  },
      +                  "coverage": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "comparedThroughMs": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "status": {
      +                        "enum": [
      +                          "complete",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status",
      +                      "comparedThroughMs"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "delivery": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "status": {
      +                        "enum": [
      +                          "verified",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "deltas": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "advertisingOrMarketingActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "advertisingOrMeasurementActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "consentOrCmpBehavior": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "cookies": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "baselineCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "baselineOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "baselineOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "countDelta": {
      +                            "type": "integer"
      +                          },
      +                          "gpcCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "gpcOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "gpcOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "samplesTruncated": {
      +                            "type": "boolean"
      +                          },
      +                          "shared": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "sharedCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "baselineCount",
      +                          "gpcCount",
      +                          "countDelta",
      +                          "baselineOnly",
      +                          "gpcOnly",
      +                          "shared"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "trackers": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "webStorage": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      }
      +                    },
      +                    "required": [
      +                      "cookies",
      +                      "trackers",
      +                      "advertisingOrMeasurementActivity",
      +                      "consentOrCmpBehavior"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "enabledProof": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "navigatorGlobalPrivacyControl": {
      +                        "type": [
      +                          "boolean",
      +                          "null"
      +                        ]
      +                      },
      +                      "requestEventIds": {
      +                        "items": {
      +                          "maxLength": 160,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 100,
      +                        "type": "array"
      +                      },
      +                      "requestsWithSecGpc": {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "secGpcHeaderValue": {
      +                        "anyOf": [
      +                          {
      +                            "const": "1",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "secGpcHeaderValue",
      +                      "requestsWithSecGpc",
      +                      "requestEventIds",
      +                      "navigatorGlobalPrivacyControl"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "gpcArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "gpc_observation",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "limitationKeys": {
      +                    "items": {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "maxItems": 24,
      +                    "type": "array"
      +                  },
      +                  "protocol": {
      +                    "const": "passive_baseline_with_sec_gpc",
      +                    "type": "string"
      +                  },
      +                  "responseBasis": {
      +                    "enum": [
      +                      "qualified_activity_reduction",
      +                      "no_qualified_reduction",
      +                      "insufficient_evidence"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "comparable",
      +                  "protocol",
      +                  "baselineArtifact",
      +                  "gpcArtifact",
      +                  "enabledProof",
      +                  "deltas",
      +                  "limitationKeys"
      +                ],
      +                "type": "object"
      +              },
      +              "contractVersion": {
      +                "enum": [
      +                  "certscore.gpc-response-assessment.v1",
      +                  "certscore.gpc-response-assessment.v2",
      +                  "certscore.gpc-response-assessment.v3"
      +                ],
      +                "type": "string"
      +              },
      +              "evidenceUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "findingTitle": {
      +                "enum": [
      +                  "GPC response",
      +                  "No observable GPC response"
      +                ],
      +                "type": "string"
      +              },
      +              "legalInterpretation": {
      +                "const": "not_assessed",
      +                "type": "string"
      +              },
      +              "observation": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "acknowledgment": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "captureComplete": {
      +                        "type": "boolean"
      +                      },
      +                      "observed": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "observed",
      +                      "captureComplete"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "contractVersion": {
      +                    "const": "certscore.gpc-bounded-observation.v1",
      +                    "type": "string"
      +                  },
      +                  "delivery": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "fullContextVerified": {
      +                        "type": "boolean"
      +                      },
      +                      "httpHeaderRetained": {
      +                        "type": "boolean"
      +                      },
      +                      "mainNavigatorReadbackRetained": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "httpHeaderRetained",
      +                      "mainNavigatorReadbackRetained",
      +                      "fullContextVerified"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "documentUrlSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "legalInterpretation": {
      +                    "const": "not_assessed",
      +                    "type": "string"
      +                  },
      +                  "limitationKeys": {
      +                    "items": {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "maxItems": 32,
      +                    "type": "array"
      +                  },
      +                  "registration": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "basis": {
      +                        "const": "current_recorded_state",
      +                        "type": "string"
      +                      },
      +                      "causedByGpc": {
      +                        "const": "not_established",
      +                        "type": "string"
      +                      },
      +                      "cmpGpcSignal": {
      +                        "enum": [
      +                          "received",
      +                          "not_received",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sale": {
      +                        "enum": [
      +                          "opted_out",
      +                          "not_opted_out",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sharing": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/registration/properties/sale"
      +                      }
      +                    },
      +                    "required": [
      +                      "basis",
      +                      "sale",
      +                      "sharing",
      +                      "cmpGpcSignal",
      +                      "causedByGpc"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "requests": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "blockedBeforeTransmissionCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "classifiedCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "collectionCount": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                      },
      +                      "complete": {
      +                        "type": "boolean"
      +                      },
      +                      "count": {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "documentCommittedAtMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "evidenceIds": {
      +                        "items": {
      +                          "maxLength": 160,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 100,
      +                        "type": "array"
      +                      },
      +                      "fromMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "samplesTruncated": {
      +                        "type": "boolean"
      +                      },
      +                      "throughMs": {
      +                        "anyOf": [
      +                          {
      +                            "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/observation/properties/requests/properties/count"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "count",
      +                      "blockedBeforeTransmissionCount",
      +                      "complete",
      +                      "fromMs",
      +                      "documentCommittedAtMs",
      +                      "throughMs",
      +                      "classifiedCount",
      +                      "collectionCount",
      +                      "evidenceIds",
      +                      "samplesTruncated"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "scope": {
      +                    "const": "main_document_and_retained_http_requests",
      +                    "type": "string"
      +                  },
      +                  "scoreEffect": {
      +                    "const": "none",
      +                    "type": "string"
      +                  },
      +                  "semanticProbe": {
      +                    "enum": [
      +                      "observed",
      +                      "unsupported",
      +                      "unavailable",
      +                      "not_ready",
      +                      "invalid",
      +                      "incomplete"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sessionSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "sourceSha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "status": {
      +                    "enum": [
      +                      "complete",
      +                      "limited",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "contractVersion",
      +                  "scope",
      +                  "status",
      +                  "sourceSha256",
      +                  "sessionSha256",
      +                  "documentUrlSha256",
      +                  "delivery",
      +                  "semanticProbe",
      +                  "registration",
      +                  "acknowledgment",
      +                  "requests",
      +                  "limitationKeys",
      +                  "scoreEffect",
      +                  "legalInterpretation"
      +                ],
      +                "type": "object"
      +              },
      +              "scoreEffect": {
      +                "const": "none",
      +                "type": "string"
      +              },
      +              "status": {
      +                "enum": [
      +                  "responsive",
      +                  "no_observable_response",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "summary": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "findingTitle",
      +              "summary",
      +              "scoreEffect",
      +              "legalInterpretation",
      +              "comparison",
      +              "californiaPolicy",
      +              "evidenceUrl"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  13. Changed1 schema field changed
    • changedOutput schema / properties / error / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "code": {
      -        "type": "string"
      -      },
      -      "field": {
      -        "type": "string"
      -      },
      -      "mcpCode": {
      -        "type": "integer"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "recommendedNextAction": {
      -        "type": "string"
      -      },
      -      "responseBody": {},
      -      "retryAfterSeconds": {
      -        "anyOf": [
      -          {
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "retryable": {
      -        "type": "boolean"
      -      },
      -      "status": {
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "code",
      -      "message",
      -      "retryable",
      -      "retryAfterSeconds",
      -      "recommendedNextAction"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "code": {
      +        "type": "string"
      +      },
      +      "field": {
      +        "type": "string"
      +      },
      +      "issues": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "code": {
      +              "maxLength": 80,
      +              "type": "string"
      +            },
      +            "field": {
      +              "maxLength": 80,
      +              "type": "string"
      +            },
      +            "required": {
      +              "type": "boolean"
      +            }
      +          },
      +          "required": [
      +            "field",
      +            "code"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 8,
      +        "type": "array"
      +      },
      +      "mcpCode": {
      +        "type": "integer"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "recommendedNextAction": {
      +        "type": "string"
      +      },
      +      "responseBody": {},
      +      "retryAfterSeconds": {
      +        "anyOf": [
      +          {
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "retryable": {
      +        "type": "boolean"
      +      },
      +      "status": {
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "code",
      +      "message",
      +      "retryable",
      +      "retryAfterSeconds",
      +      "recommendedNextAction"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  14. Changed1 schema field changed
    • changedOutput schema / properties / noGo / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "evidenceExcerpt": {
      -        "maxLength": 360,
      -        "type": "string"
      -      },
      -      "explanation": {
      -        "type": "string"
      -      },
      -      "limitationKind": {
      -        "enum": [
      -          "target_site_state",
      -          "scanner_access_limitation",
      -          "scanner_capture_limitation"
      -        ],
      -        "type": "string"
      -      },
      -      "reasonCode": {
      -        "enum": [
      -          "blank_or_unusable_page",
      -          "loading_or_stalled",
      -          "not_found_404",
      -          "parked_or_placeholder",
      -          "site_not_ready",
      -          "captcha_or_challenge",
      -          "access_denied_or_forbidden_page",
      -          "rate_limited_429",
      -          "server_error_5xx",
      -          "configuration_error",
      -          "maintenance_or_unavailable",
      -          "tls_or_certificate_error",
      -          "unsupported_region",
      -          "target_unreachable_or_unsuitable",
      -          "navigation_transport_failure",
      -          "visual_capture_failed_or_placeholder",
      -          "retained_visual_error_shell",
      -          "unknown"
      -        ],
      -        "type": "string"
      -      },
      -      "recommendedNextAction": {
      -        "type": "string"
      -      },
      -      "retryLikelyToHelp": {
      -        "type": "boolean"
      -      },
      -      "summary": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "reasonCode",
      -      "title",
      -      "explanation",
      -      "summary",
      -      "limitationKind",
      -      "recommendedNextAction",
      -      "retryLikelyToHelp"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "evidenceExcerpt": {
      +        "maxLength": 360,
      +        "type": "string"
      +      },
      +      "explanation": {
      +        "type": "string"
      +      },
      +      "limitationKind": {
      +        "enum": [
      +          "target_site_state",
      +          "scanner_access_limitation",
      +          "scanner_capture_limitation"
      +        ],
      +        "type": "string"
      +      },
      +      "reasonCode": {
      +        "enum": [
      +          "blank_or_unusable_page",
      +          "loading_or_stalled",
      +          "not_found_404",
      +          "parked_or_placeholder",
      +          "site_not_ready",
      +          "captcha_or_challenge",
      +          "access_denied_or_forbidden_page",
      +          "authentication_required",
      +          "rate_limited_429",
      +          "server_error_5xx",
      +          "configuration_error",
      +          "maintenance_or_unavailable",
      +          "tls_or_certificate_error",
      +          "unsupported_region",
      +          "target_unreachable_or_unsuitable",
      +          "navigation_transport_failure",
      +          "visual_capture_failed_or_placeholder",
      +          "retained_visual_error_shell",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "recommendedNextAction": {
      +        "type": "string"
      +      },
      +      "retryLikelyToHelp": {
      +        "type": "boolean"
      +      },
      +      "summary": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "reasonCode",
      +      "title",
      +      "explanation",
      +      "summary",
      +      "limitationKind",
      +      "recommendedNextAction",
      +      "retryLikelyToHelp"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  15. Changed1 schema field changed
    • changedOutput schema / properties / gpcResponse / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "californiaPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "applied": {
      -                    "type": "boolean"
      -                  },
      -                  "deductionPoints": {
      -                    "enum": [
      -                      0,
      -                      15
      -                    ],
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "applied",
      -                  "deductionPoints"
      -                ],
      -                "type": "object"
      -              },
      -              "comparison": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "baselineArtifact": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "lane": {
      -                        "const": "runtime_evidence",
      -                        "type": "string"
      -                      },
      -                      "sha256": {
      -                        "pattern": "^[a-f0-9]{64}$",
      -                        "type": "string"
      -                      },
      -                      "sizeBytes": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "lane",
      -                      "sha256",
      -                      "sizeBytes"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "comparable": {
      -                    "type": "boolean"
      -                  },
      -                  "deltas": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "advertisingOrMeasurementActivity": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "consentOrCmpBehavior": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      },
      -                      "cookies": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "baselineCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "baselineOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "countDelta": {
      -                            "type": "integer"
      -                          },
      -                          "gpcCount": {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "gpcOnly": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          },
      -                          "shared": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 100,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "baselineCount",
      -                          "gpcCount",
      -                          "countDelta",
      -                          "baselineOnly",
      -                          "gpcOnly",
      -                          "shared"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "trackers": {
      -                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      -                      }
      -                    },
      -                    "required": [
      -                      "cookies",
      -                      "trackers",
      -                      "advertisingOrMeasurementActivity",
      -                      "consentOrCmpBehavior"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "enabledProof": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "navigatorGlobalPrivacyControl": {
      -                        "const": true,
      -                        "type": "boolean"
      -                      },
      -                      "requestEventIds": {
      -                        "items": {
      -                          "maxLength": 160,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 100,
      -                        "type": "array"
      -                      },
      -                      "requestsWithSecGpc": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "secGpcHeaderValue": {
      -                        "const": "1",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "secGpcHeaderValue",
      -                      "requestsWithSecGpc",
      -                      "requestEventIds",
      -                      "navigatorGlobalPrivacyControl"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "gpcArtifact": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "lane": {
      -                        "const": "gpc_observation",
      -                        "type": "string"
      -                      },
      -                      "sha256": {
      -                        "pattern": "^[a-f0-9]{64}$",
      -                        "type": "string"
      -                      },
      -                      "sizeBytes": {
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "lane",
      -                      "sha256",
      -                      "sizeBytes"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "limitationKeys": {
      -                    "items": {
      -                      "maxLength": 160,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "protocol": {
      -                    "const": "passive_baseline_with_sec_gpc",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "comparable",
      -                  "protocol",
      -                  "baselineArtifact",
      -                  "gpcArtifact",
      -                  "enabledProof",
      -                  "deltas",
      -                  "limitationKeys"
      -                ],
      -                "type": "object"
      -              },
      -              "evidenceUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "findingTitle": {
      -                "enum": [
      -                  "GPC response",
      -                  "No observable GPC response"
      -                ],
      -                "type": "string"
      -              },
      -              "legalInterpretation": {
      -                "const": "not_assessed",
      -                "type": "string"
      -              },
      -              "scoreEffect": {
      -                "const": "none",
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "responsive",
      -                  "no_observable_response",
      -                  "indeterminate"
      -                ],
      -                "type": "string"
      -              },
      -              "summary": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "findingTitle",
      -              "summary",
      -              "scoreEffect",
      -              "legalInterpretation",
      -              "comparison",
      -              "californiaPolicy",
      -              "evidenceUrl"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "californiaPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "applied": {
      +                    "type": "boolean"
      +                  },
      +                  "deductionPoints": {
      +                    "enum": [
      +                      0,
      +                      15
      +                    ],
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "applied",
      +                  "deductionPoints"
      +                ],
      +                "type": "object"
      +              },
      +              "comparison": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "baselineArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "runtime_evidence",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "comparable": {
      +                    "type": "boolean"
      +                  },
      +                  "coverage": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "comparedThroughMs": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "status": {
      +                        "enum": [
      +                          "complete",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status",
      +                      "comparedThroughMs"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "delivery": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "status": {
      +                        "enum": [
      +                          "verified",
      +                          "limited",
      +                          "unavailable"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "status"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "deltas": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "advertisingOrMarketingActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "advertisingOrMeasurementActivity": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "consentOrCmpBehavior": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "cookies": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "baselineCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "baselineOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "baselineOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "countDelta": {
      +                            "type": "integer"
      +                          },
      +                          "gpcCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "gpcOnly": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "gpcOnlyCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          "samplesTruncated": {
      +                            "type": "boolean"
      +                          },
      +                          "shared": {
      +                            "items": {
      +                              "maxLength": 500,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            "maxItems": 100,
      +                            "type": "array"
      +                          },
      +                          "sharedCount": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "baselineCount",
      +                          "gpcCount",
      +                          "countDelta",
      +                          "baselineOnly",
      +                          "gpcOnly",
      +                          "shared"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "trackers": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      },
      +                      "webStorage": {
      +                        "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                      }
      +                    },
      +                    "required": [
      +                      "cookies",
      +                      "trackers",
      +                      "advertisingOrMeasurementActivity",
      +                      "consentOrCmpBehavior"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "enabledProof": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "navigatorGlobalPrivacyControl": {
      +                        "type": [
      +                          "boolean",
      +                          "null"
      +                        ]
      +                      },
      +                      "requestEventIds": {
      +                        "items": {
      +                          "maxLength": 160,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 100,
      +                        "type": "array"
      +                      },
      +                      "requestsWithSecGpc": {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "secGpcHeaderValue": {
      +                        "anyOf": [
      +                          {
      +                            "const": "1",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "secGpcHeaderValue",
      +                      "requestsWithSecGpc",
      +                      "requestEventIds",
      +                      "navigatorGlobalPrivacyControl"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "gpcArtifact": {
      +                    "anyOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "lane": {
      +                            "const": "gpc_observation",
      +                            "type": "string"
      +                          },
      +                          "sha256": {
      +                            "pattern": "^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          "sizeBytes": {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "lane",
      +                          "sha256",
      +                          "sizeBytes"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ]
      +                  },
      +                  "limitationKeys": {
      +                    "items": {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "maxItems": 24,
      +                    "type": "array"
      +                  },
      +                  "protocol": {
      +                    "const": "passive_baseline_with_sec_gpc",
      +                    "type": "string"
      +                  },
      +                  "responseBasis": {
      +                    "enum": [
      +                      "qualified_activity_reduction",
      +                      "no_qualified_reduction",
      +                      "insufficient_evidence"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "comparable",
      +                  "protocol",
      +                  "baselineArtifact",
      +                  "gpcArtifact",
      +                  "enabledProof",
      +                  "deltas",
      +                  "limitationKeys"
      +                ],
      +                "type": "object"
      +              },
      +              "contractVersion": {
      +                "enum": [
      +                  "certscore.gpc-response-assessment.v1",
      +                  "certscore.gpc-response-assessment.v2"
      +                ],
      +                "type": "string"
      +              },
      +              "evidenceUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "findingTitle": {
      +                "enum": [
      +                  "GPC response",
      +                  "No observable GPC response"
      +                ],
      +                "type": "string"
      +              },
      +              "legalInterpretation": {
      +                "const": "not_assessed",
      +                "type": "string"
      +              },
      +              "scoreEffect": {
      +                "const": "none",
      +                "type": "string"
      +              },
      +              "status": {
      +                "enum": [
      +                  "responsive",
      +                  "no_observable_response",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "summary": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "findingTitle",
      +              "summary",
      +              "scoreEffect",
      +              "legalInterpretation",
      +              "comparison",
      +              "californiaPolicy",
      +              "evidenceUrl"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  16. Changed3 schema fields changed
    • addedOutput schema / properties / fullReport / properties / gpcResponse
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / fullReport / properties / postAcceptObservation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/properties/postAcceptObservation/anyOf/0/anyOf/1/anyOf/0"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / fullReport / properties / postRefusalObservation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/properties/postRefusalObservation/anyOf/0/anyOf/1/anyOf/0"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
  17. Changed3 schema fields changed
    • addedOutput schema / properties / gpcResponse
      Added value: +{
      +  "anyOf": [
      +    {
      +      "anyOf": [
      +        {
      +          "not": {}
      +        },
      +        {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "californiaPolicy": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "applied": {
      +                      "type": "boolean"
      +                    },
      +                    "deductionPoints": {
      +                      "enum": [
      +                        0,
      +                        15
      +                      ],
      +                      "type": "number"
      +                    }
      +                  },
      +                  "required": [
      +                    "applied",
      +                    "deductionPoints"
      +                  ],
      +                  "type": "object"
      +                },
      +                "comparison": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "baselineArtifact": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "lane": {
      +                          "const": "runtime_evidence",
      +                          "type": "string"
      +                        },
      +                        "sha256": {
      +                          "pattern": "^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        "sizeBytes": {
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        }
      +                      },
      +                      "required": [
      +                        "lane",
      +                        "sha256",
      +                        "sizeBytes"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "comparable": {
      +                      "type": "boolean"
      +                    },
      +                    "deltas": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "advertisingOrMeasurementActivity": {
      +                          "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                        },
      +                        "consentOrCmpBehavior": {
      +                          "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                        },
      +                        "cookies": {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "baselineCount": {
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "baselineOnly": {
      +                              "items": {
      +                                "maxLength": 500,
      +                                "minLength": 1,
      +                                "type": "string"
      +                              },
      +                              "maxItems": 100,
      +                              "type": "array"
      +                            },
      +                            "countDelta": {
      +                              "type": "integer"
      +                            },
      +                            "gpcCount": {
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "gpcOnly": {
      +                              "items": {
      +                                "maxLength": 500,
      +                                "minLength": 1,
      +                                "type": "string"
      +                              },
      +                              "maxItems": 100,
      +                              "type": "array"
      +                            },
      +                            "shared": {
      +                              "items": {
      +                                "maxLength": 500,
      +                                "minLength": 1,
      +                                "type": "string"
      +                              },
      +                              "maxItems": 100,
      +                              "type": "array"
      +                            }
      +                          },
      +                          "required": [
      +                            "baselineCount",
      +                            "gpcCount",
      +                            "countDelta",
      +                            "baselineOnly",
      +                            "gpcOnly",
      +                            "shared"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "trackers": {
      +                          "$ref": "#/properties/gpcResponse/anyOf/0/anyOf/1/anyOf/0/properties/comparison/properties/deltas/properties/cookies"
      +                        }
      +                      },
      +                      "required": [
      +                        "cookies",
      +                        "trackers",
      +                        "advertisingOrMeasurementActivity",
      +                        "consentOrCmpBehavior"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "enabledProof": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "navigatorGlobalPrivacyControl": {
      +                          "const": true,
      +                          "type": "boolean"
      +                        },
      +                        "requestEventIds": {
      +                          "items": {
      +                            "maxLength": 160,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "maxItems": 100,
      +                          "type": "array"
      +                        },
      +                        "requestsWithSecGpc": {
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        "secGpcHeaderValue": {
      +                          "const": "1",
      +                          "type": "string"
      +                        }
      +                      },
      +                      "required": [
      +                        "secGpcHeaderValue",
      +                        "requestsWithSecGpc",
      +                        "requestEventIds",
      +                        "navigatorGlobalPrivacyControl"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "gpcArtifact": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "lane": {
      +                          "const": "gpc_observation",
      +                          "type": "string"
      +                        },
      +                        "sha256": {
      +                          "pattern": "^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        "sizeBytes": {
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        }
      +                      },
      +                      "required": [
      +                        "lane",
      +                        "sha256",
      +                        "sizeBytes"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "limitationKeys": {
      +                      "items": {
      +                        "maxLength": 160,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "maxItems": 24,
      +                      "type": "array"
      +                    },
      +                    "protocol": {
      +                      "const": "passive_baseline_with_sec_gpc",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "comparable",
      +                    "protocol",
      +                    "baselineArtifact",
      +                    "gpcArtifact",
      +                    "enabledProof",
      +                    "deltas",
      +                    "limitationKeys"
      +                  ],
      +                  "type": "object"
      +                },
      +                "evidenceUrl": {
      +                  "format": "uri",
      +                  "type": "string"
      +                },
      +                "findingTitle": {
      +                  "enum": [
      +                    "GPC response",
      +                    "No observable GPC response"
      +                  ],
      +                  "type": "string"
      +                },
      +                "legalInterpretation": {
      +                  "const": "not_assessed",
      +                  "type": "string"
      +                },
      +                "scoreEffect": {
      +                  "const": "none",
      +                  "type": "string"
      +                },
      +                "status": {
      +                  "enum": [
      +                    "responsive",
      +                    "no_observable_response",
      +                    "indeterminate"
      +                  ],
      +                  "type": "string"
      +                },
      +                "summary": {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "status",
      +                "findingTitle",
      +                "summary",
      +                "scoreEffect",
      +                "legalInterpretation",
      +                "comparison",
      +                "californiaPolicy",
      +                "evidenceUrl"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      ]
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / postAcceptObservation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "anyOf": [
      +        {
      +          "not": {}
      +        },
      +        {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "acceptanceExercised": {
      +                  "type": "boolean"
      +                },
      +                "completedAt": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "coverageLimitations": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "maxItems": 24,
      +                  "type": "array"
      +                },
      +                "evidenceDisposition": {
      +                  "enum": [
      +                    "confirmed",
      +                    "indeterminate"
      +                  ],
      +                  "type": "string"
      +                },
      +                "indeterminateReason": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "interpretation": {
      +                  "maxLength": 500,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "limitations": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "maxItems": 24,
      +                  "type": "array"
      +                },
      +                "observationCount": {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "observationStrategy": {
      +                  "enum": [
      +                    "stop_on_first_eligible_activity",
      +                    "not_applicable"
      +                  ],
      +                  "type": "string"
      +                },
      +                "productionProjectable": {
      +                  "type": "boolean"
      +                },
      +                "status": {
      +                  "enum": [
      +                    "confirmed_observation",
      +                    "confirmed_clean",
      +                    "unconfirmed",
      +                    "not_attempted",
      +                    "unsupported",
      +                    "aborted"
      +                  ],
      +                  "type": "string"
      +                },
      +                "termination": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "intentional": {
      +                      "type": "boolean"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "evidence_satisfied",
      +                        "window_elapsed",
      +                        "unavailable"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "trigger": {
      +                      "enum": [
      +                        "non_essential_request_observed",
      +                        "non_essential_storage_write_observed",
      +                        "acceptance_signal_contradiction_observed",
      +                        "window_elapsed",
      +                        "accept_control_not_observed",
      +                        "accept_path_timeout",
      +                        "accept_observation_window_truncated",
      +                        "worker_failed",
      +                        "unavailable"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "intentional",
      +                    "trigger"
      +                  ],
      +                  "type": "object"
      +                },
      +                "verdict": {
      +                  "enum": [
      +                    "eligible_nonessential_activity_observed_after_confirmed_acceptance",
      +                    "retained_consent_signal_contradiction_observed_after_confirmed_acceptance",
      +                    "no_eligible_nonessential_activity_observed_during_completed_window",
      +                    "no_confirmed_post_accept_verdict"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "status",
      +                "acceptanceExercised",
      +                "observationCount",
      +                "productionProjectable",
      +                "evidenceDisposition",
      +                "indeterminateReason",
      +                "verdict",
      +                "interpretation",
      +                "observationStrategy",
      +                "termination",
      +                "completedAt",
      +                "coverageLimitations",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      ]
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / postRefusalObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "coverageLimitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "interpretation": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "observationStrategy": {
      -                "enum": [
      -                  "stop_on_first_eligible_activity",
      -                  "not_applicable"
      -                ],
      -                "type": "string"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "refusalExercised": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              },
      -              "termination": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "intentional": {
      -                    "type": "boolean"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "evidence_satisfied",
      -                      "window_elapsed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "trigger": {
      -                    "enum": [
      -                      "non_essential_request_observed",
      -                      "non_essential_storage_write_observed",
      -                      "refusal_signal_contradiction_observed",
      -                      "window_elapsed",
      -                      "reject_path_timeout",
      -                      "worker_failed",
      -                      "unavailable"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "intentional",
      -                  "trigger"
      -                ],
      -                "type": "object"
      -              },
      -              "verdict": {
      -                "enum": [
      -                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      -                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      -                  "no_eligible_nonessential_activity_observed_during_completed_window",
      -                  "no_confirmed_post_refusal_verdict"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "refusalExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "verdict",
      -              "interpretation",
      -              "observationStrategy",
      -              "termination",
      -              "completedAt",
      -              "coverageLimitations",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "evidenceDisposition": {
      +                "enum": [
      +                  "confirmed",
      +                  "indeterminate"
      +                ],
      +                "type": "string"
      +              },
      +              "indeterminateReason": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 160,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "refusalExercised": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "refusal_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "reject_path_timeout",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_refusal_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "refusalExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "evidenceDisposition",
      +              "indeterminateReason",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  18. Changed2 schema fields changed
    • addedOutput schema / properties / preConsentCookiesTrackers / properties / summary / properties / trackerCategoryCounts
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "advertising": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "analytics": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "essential": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "functional": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "review": {
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "advertising",
      +    "analytics",
      +    "essential",
      +    "functional",
      +    "review"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / preConsentCookiesTrackers / properties / summary / properties / trackerCountScope
      Added value: +{
      +  "const": "canonical_inventory_rows_including_operational",
      +  "type": "string"
      +}
  19. Changed1 schema field changed
    • changedOutput schema / properties / postRefusalObservation / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "not": {}
      -      },
      -      {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "completedAt": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "limitations": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "observationCount": {
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "productionProjectable": {
      -                "type": "boolean"
      -              },
      -              "refusalExercised": {
      -                "type": "boolean"
      -              },
      -              "status": {
      -                "enum": [
      -                  "confirmed_observation",
      -                  "confirmed_clean",
      -                  "unconfirmed",
      -                  "not_attempted",
      -                  "unsupported",
      -                  "aborted"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "status",
      -              "refusalExercised",
      -              "observationCount",
      -              "productionProjectable",
      -              "completedAt",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "not": {}
      +      },
      +      {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "completedAt": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "coverageLimitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "interpretation": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "limitations": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 24,
      +                "type": "array"
      +              },
      +              "observationCount": {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "observationStrategy": {
      +                "enum": [
      +                  "stop_on_first_eligible_activity",
      +                  "not_applicable"
      +                ],
      +                "type": "string"
      +              },
      +              "productionProjectable": {
      +                "type": "boolean"
      +              },
      +              "refusalExercised": {
      +                "type": "boolean"
      +              },
      +              "status": {
      +                "enum": [
      +                  "confirmed_observation",
      +                  "confirmed_clean",
      +                  "unconfirmed",
      +                  "not_attempted",
      +                  "unsupported",
      +                  "aborted"
      +                ],
      +                "type": "string"
      +              },
      +              "termination": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "intentional": {
      +                    "type": "boolean"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "evidence_satisfied",
      +                      "window_elapsed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "trigger": {
      +                    "enum": [
      +                      "non_essential_request_observed",
      +                      "non_essential_storage_write_observed",
      +                      "refusal_signal_contradiction_observed",
      +                      "window_elapsed",
      +                      "reject_path_timeout",
      +                      "worker_failed",
      +                      "unavailable"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "kind",
      +                  "intentional",
      +                  "trigger"
      +                ],
      +                "type": "object"
      +              },
      +              "verdict": {
      +                "enum": [
      +                  "eligible_nonessential_activity_observed_after_confirmed_refusal",
      +                  "retained_consent_signal_contradiction_observed_after_confirmed_refusal",
      +                  "no_eligible_nonessential_activity_observed_during_completed_window",
      +                  "no_confirmed_post_refusal_verdict"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "refusalExercised",
      +              "observationCount",
      +              "productionProjectable",
      +              "verdict",
      +              "interpretation",
      +              "observationStrategy",
      +              "termination",
      +              "completedAt",
      +              "coverageLimitations",
      +              "limitations"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  20. Changed1 schema field changed
    • addedOutput schema / properties / postRefusalObservation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "anyOf": [
      +        {
      +          "not": {}
      +        },
      +        {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "completedAt": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "limitations": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "maxItems": 24,
      +                  "type": "array"
      +                },
      +                "observationCount": {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "productionProjectable": {
      +                  "type": "boolean"
      +                },
      +                "refusalExercised": {
      +                  "type": "boolean"
      +                },
      +                "status": {
      +                  "enum": [
      +                    "confirmed_observation",
      +                    "confirmed_clean",
      +                    "unconfirmed",
      +                    "not_attempted",
      +                    "unsupported",
      +                    "aborted"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "status",
      +                "refusalExercised",
      +                "observationCount",
      +                "productionProjectable",
      +                "completedAt",
      +                "limitations"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      ]
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
  21. Changed3 schema fields changed
    • addedOutput schema / properties / mcpMetadata / properties / canonicalFindingsComplete
      Added value: +{
      +  "type": "boolean"
      +}
    • changedOutput schema / properties / mcpMetadata / required
      Previous value: -[
      -  "detail",
      -  "heavyEvidenceIncluded",
      -  "findingsTruncated",
      -  "requestedMaxBytes",
      -  "effectiveMaxBytes",
      -  "responseCeilingBytes",
      -  "responseBudgetClamped",
      -  "actualBytes",
      -  "fullPayloadBytes",
      -  "truncated",
      -  "truncationReason",
      -  "omittedSections",
      -  "deduplicatedSections",
      -  "nextRecommendedMaxBytes",
      -  "omittedContentAvailableViaUrl",
      -  "contentUrls"
      -]New value: +[
      +  "detail",
      +  "heavyEvidenceIncluded",
      +  "findingsTruncated",
      +  "requestedMaxBytes",
      +  "effectiveMaxBytes",
      +  "responseCeilingBytes",
      +  "responseBudgetClamped",
      +  "actualBytes",
      +  "fullPayloadBytes",
      +  "truncated",
      +  "canonicalFindingsComplete",
      +  "truncationReason",
      +  "omittedSections",
      +  "deduplicatedSections",
      +  "nextRecommendedMaxBytes",
      +  "omittedContentAvailableViaUrl",
      +  "contentUrls"
      +]
    • changedOutput schema / required
      Previous value: -[
      -  "type",
      -  "detail",
      -  "scanId",
      -  "domain",
      -  "url",
      -  "scanFrom",
      -  "status",
      -  "score",
      -  "scoreLabel",
      -  "scoreStatus",
      -  "scoreVersion",
      -  "scoreUpdatedAt",
      -  "riskLevel",
      -  "provenance",
      -  "interpretationGuidance",
      -  "createdAt",
      -  "startedAt",
      -  "completedAt",
      -  "scanTimeSeconds",
      -  "summary",
      -  "findings",
      -  "findingsMetadata",
      -  "transportSecurity",
      -  "reportUrl",
      -  "recommendedNextTool",
      -  "recommendedNextAction",
      -  "error",
      -  "mcpMetadata",
      -  "observationOnlyDisclaimer",
      -  "disclaimer"
      -]New value: +[
      +  "type",
      +  "detail",
      +  "scanId",
      +  "domain",
      +  "url",
      +  "scanFrom",
      +  "status",
      +  "score",
      +  "scoreLabel",
      +  "scoreStatus",
      +  "scoreVersion",
      +  "scoreUpdatedAt",
      +  "riskLevel",
      +  "provenance",
      +  "interpretationGuidance",
      +  "createdAt",
      +  "startedAt",
      +  "completedAt",
      +  "scanTimeSeconds",
      +  "findings",
      +  "findingsMetadata",
      +  "transportSecurity",
      +  "reportUrl",
      +  "recommendedNextTool",
      +  "recommendedNextAction",
      +  "error",
      +  "mcpMetadata",
      +  "observationOnlyDisclaimer",
      +  "disclaimer"
      +]
  22. Changed18 schema fields changed
    • changedInput schema / properties / maxBytes / description
      Previous value: -"Maximum serialized structured response size in bytes. Defaults to 50000."New value: +"Requested serialized structured response budget in bytes. The full profile defaults to 50000. MCP Light defaults to and applies a transport-safe 25000-byte ceiling; larger Light requests are clamped and reported in response metadata."
    • addedOutput schema / properties / evidenceUrlTemplate
      Added value: +{
      +  "const": "{contentUrls.findings}/{findingId}",
      +  "type": "string"
      +}
    • removedOutput schema / properties / findings / items / additionalProperties
      Removed value: -true
    • addedOutput schema / properties / findings / items / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "confidence": {
      +        "enum": [
      +          "strong",
      +          "good",
      +          "moderate",
      +          "weak",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "criticality": {
      +        "enum": [
      +          "critical",
      +          "high",
      +          "medium",
      +          "low",
      +          "info",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "detail": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "caveats": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "recommendedReviewerQuestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "disclaimer": {
      +        "type": "string"
      +      },
      +      "evidence": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "authRequiredForExamples": {
      +            "type": "boolean"
      +          },
      +          "basis": {
      +            "enum": [
      +              "runtime_observation",
      +              "policy_surface_detection",
      +              "accessibility_check",
      +              "public_report_projection"
      +            ],
      +            "type": "string"
      +          },
      +          "exampleCount": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "examples": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "documentUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "finalUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "frameUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorHost": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 253,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorType": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "initiatorUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "observedAtMs": {
      +                  "anyOf": [
      +                    {
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "pageContextId": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "phase": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "projectionWarnings": {
      +                  "items": {
      +                    "maxLength": 120,
      +                    "type": "string"
      +                  },
      +                  "maxItems": 12,
      +                  "type": "array"
      +                },
      +                "rawObservedVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "rawObservedVendorCategory": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "redirectChain": {
      +                  "items": {
      +                    "maxLength": 2048,
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                },
      +                "registrableDomain": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "relatedOrInitiatingVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "requestUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resolvedEndpointVendor": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 160,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resolvedEndpointVendorCategory": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "resourceType": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "scannedPageUrl": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 2048,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                },
      +                "type": {
      +                  "enum": [
      +                    "request",
      +                    "page",
      +                    "accessibility_check",
      +                    "policy_surface"
      +                  ],
      +                  "type": "string"
      +                },
      +                "urlHost": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "vendor": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "vendorAttributionBasis": {
      +                  "anyOf": [
      +                    {
      +                      "maxLength": 120,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "type"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 5,
      +            "type": "array"
      +          },
      +          "examplesAvailable": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "examplesShown": {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "excerpt": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidenceUrl": {
      +                "maxLength": 2048,
      +                "type": "string"
      +              },
      +              "excerpt": {
      +                "type": "string"
      +              },
      +              "isTruncated": {
      +                "type": "boolean"
      +              },
      +              "sourceUrl": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2048,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "truncationMarker": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "required": [
      +              "excerpt",
      +              "isTruncated",
      +              "truncationMarker",
      +              "sourceUrl",
      +              "evidenceUrl"
      +            ],
      +            "type": "object"
      +          },
      +          "hasConsentContext": {
      +            "type": "boolean"
      +          },
      +          "hasPolicyAnchor": {
      +            "type": "boolean"
      +          },
      +          "hasTimingAnchor": {
      +            "type": "boolean"
      +          },
      +          "hasVendorAnchor": {
      +            "type": "boolean"
      +          },
      +          "phase": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "projectionWarnings": {
      +            "items": {
      +              "maxLength": 120,
      +              "type": "string"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          "summary": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "basis",
      +          "summary",
      +          "exampleCount",
      +          "examplesShown"
      +        ],
      +        "type": "object"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "links": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "docs": {
      +            "type": "string"
      +          },
      +          "findings": {
      +            "type": "string"
      +          },
      +          "latestDomainScan": {
      +            "type": "string"
      +          },
      +          "pulse": {
      +            "type": "string"
      +          },
      +          "report": {
      +            "type": "string"
      +          },
      +          "self": {
      +            "type": "string"
      +          },
      +          "status": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "nextStep": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "noGo": {
      +        "$ref": "#/properties/noGo/anyOf/0"
      +      },
      +      "plainEnglish": {
      +        "type": "string"
      +      },
      +      "resultDisposition": {
      +        "$ref": "#/properties/resultDisposition/anyOf/0"
      +      },
      +      "reviewLenses": {
      +        "default": [],
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "scanId": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "certscore_finding",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "id",
      +      "scanId",
      +      "label",
      +      "criticality",
      +      "confidence",
      +      "plainEnglish",
      +      "evidence"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confidence": {
      +        "$ref": "#/properties/findings/items/anyOf/0/properties/confidence"
      +      },
      +      "criticality": {
      +        "$ref": "#/properties/findings/items/anyOf/0/properties/criticality"
      +      },
      +      "evidenceUrl": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2048,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "nextStep": {
      +        "type": "string"
      +      },
      +      "plainEnglish": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "certscore_finding",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "id",
      +      "label",
      +      "criticality",
      +      "confidence",
      +      "plainEnglish"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / findings / items / properties
      Removed value: -{
      -  "confidence": {
      -    "enum": [
      -      "strong",
      -      "good",
      -      "moderate",
      -      "weak",
      -      "unknown"
      -    ],
      -    "type": "string"
      -  },
      -  "criticality": {
      -    "enum": [
      -      "critical",
      -      "high",
      -      "medium",
      -      "low",
      -      "info",
      -      "unknown"
      -    ],
      -    "type": "string"
      -  },
      -  "detail": {
      -    "additionalProperties": true,
      -    "properties": {
      -      "caveats": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "recommendedReviewerQuestions": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "disclaimer": {
      -    "type": "string"
      -  },
      -  "evidence": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "authRequiredForExamples": {
      -        "type": "boolean"
      -      },
      -      "basis": {
      -        "enum": [
      -          "runtime_observation",
      -          "policy_surface_detection",
      -          "accessibility_check",
      -          "public_report_projection"
      -        ],
      -        "type": "string"
      -      },
      -      "exampleCount": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "examples": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "documentUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "finalUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "frameUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "initiatorHost": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 253,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "initiatorType": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 80,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "initiatorUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "observedAtMs": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "pageContextId": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "phase": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "projectionWarnings": {
      -              "items": {
      -                "maxLength": 120,
      -                "type": "string"
      -              },
      -              "maxItems": 12,
      -              "type": "array"
      -            },
      -            "rawObservedVendor": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 160,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "rawObservedVendorCategory": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "redirectChain": {
      -              "items": {
      -                "maxLength": 2048,
      -                "type": "string"
      -              },
      -              "maxItems": 10,
      -              "type": "array"
      -            },
      -            "registrableDomain": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "relatedOrInitiatingVendor": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 160,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "requestUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "resolvedEndpointVendor": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 160,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "resolvedEndpointVendorCategory": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "resourceType": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 80,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "scannedPageUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "type": {
      -              "enum": [
      -                "request",
      -                "page",
      -                "accessibility_check",
      -                "policy_surface"
      -              ],
      -              "type": "string"
      -            },
      -            "urlHost": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "vendor": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "vendorAttributionBasis": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "type"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 5,
      -        "type": "array"
      -      },
      -      "examplesAvailable": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "examplesShown": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "excerpt": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "evidenceUrl": {
      -            "maxLength": 2048,
      -            "type": "string"
      -          },
      -          "excerpt": {
      -            "type": "string"
      -          },
      -          "isTruncated": {
      -            "type": "boolean"
      -          },
      -          "sourceUrl": {
      -            "anyOf": [
      -              {
      -                "maxLength": 2048,
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "truncationMarker": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          }
      -        },
      -        "required": [
      -          "excerpt",
      -          "isTruncated",
      -          "truncationMarker",
      -          "sourceUrl",
      -          "evidenceUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "hasConsentContext": {
      -        "type": "boolean"
      -      },
      -      "hasPolicyAnchor": {
      -        "type": "boolean"
      -      },
      -      "hasTimingAnchor": {
      -        "type": "boolean"
      -      },
      -      "hasVendorAnchor": {
      -        "type": "boolean"
      -      },
      -      "phase": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "projectionWarnings": {
      -        "items": {
      -          "maxLength": 120,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "basis",
      -      "summary",
      -      "exampleCount",
      -      "examplesShown"
      -    ],
      -    "type": "object"
      -  },
      -  "id": {
      -    "type": "string"
      -  },
      -  "label": {
      -    "type": "string"
      -  },
      -  "links": {
      -    "additionalProperties": true,
      -    "properties": {
      -      "docs": {
      -        "type": "string"
      -      },
      -      "findings": {
      -        "type": "string"
      -      },
      -      "latestDomainScan": {
      -        "type": "string"
      -      },
      -      "pulse": {
      -        "type": "string"
      -      },
      -      "report": {
      -        "type": "string"
      -      },
      -      "self": {
      -        "type": "string"
      -      },
      -      "status": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "nextStep": {
      -    "type": [
      -      "string",
      -      "null"
      -    ]
      -  },
      -  "noGo": {
      -    "$ref": "#/properties/noGo/anyOf/0"
      -  },
      -  "plainEnglish": {
      -    "type": "string"
      -  },
      -  "resultDisposition": {
      -    "$ref": "#/properties/resultDisposition/anyOf/0"
      -  },
      -  "reviewLenses": {
      -    "default": [],
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  "scanId": {
      -    "type": "string"
      -  },
      -  "type": {
      -    "const": "certscore_finding",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / findings / items / required
      Removed value: -[
      -  "type",
      -  "id",
      -  "scanId",
      -  "label",
      -  "criticality",
      -  "confidence",
      -  "plainEnglish",
      -  "evidence"
      -]
    • removedOutput schema / properties / findings / items / type
      Removed value: -"object"
    • addedOutput schema / properties / mcpMetadata / properties / deduplicatedSections
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / mcpMetadata / properties / effectiveMaxBytes
      Added value: +{
      +  "maximum": 200000,
      +  "minimum": 5000,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / mcpMetadata / properties / fullPayloadBytes
      Added value: +{
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / mcpMetadata / properties / responseBudgetClamped
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / mcpMetadata / properties / responseCeilingBytes
      Added value: +{
      +  "maximum": 200000,
      +  "minimum": 5000,
      +  "type": "integer"
      +}
    • changedOutput schema / properties / mcpMetadata / required
      Previous value: -[
      -  "detail",
      -  "heavyEvidenceIncluded",
      -  "findingsTruncated",
      -  "requestedMaxBytes",
      -  "actualBytes",
      -  "truncated",
      -  "truncationReason",
      -  "omittedSections",
      -  "nextRecommendedMaxBytes",
      -  "omittedContentAvailableViaUrl",
      -  "contentUrls"
      -]New value: +[
      +  "detail",
      +  "heavyEvidenceIncluded",
      +  "findingsTruncated",
      +  "requestedMaxBytes",
      +  "effectiveMaxBytes",
      +  "responseCeilingBytes",
      +  "responseBudgetClamped",
      +  "actualBytes",
      +  "fullPayloadBytes",
      +  "truncated",
      +  "truncationReason",
      +  "omittedSections",
      +  "deduplicatedSections",
      +  "nextRecommendedMaxBytes",
      +  "omittedContentAvailableViaUrl",
      +  "contentUrls"
      +]
    • addedOutput schema / properties / provenance / properties / creationDecision
      Added value: +{
      +  "enum": [
      +    "new_scan",
      +    "reused_scan",
      +    "unknown"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / provenance / properties / retrievalMode
      Added value: +{
      +  "enum": [
      +    "creation_response",
      +    "scan_id_lookup",
      +    "unknown"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / provenance / properties / scanAgeSeconds
      Added value: +{
      +  "anyOf": [
      +    {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / provenance / required
      Previous value: -[
      -  "mode",
      -  "executionMode",
      -  "reused",
      -  "freshnessDecision"
      -]New value: +[
      +  "mode",
      +  "retrievalMode",
      +  "creationDecision",
      +  "scanAgeSeconds",
      +  "executionMode",
      +  "reused",
      +  "freshnessDecision"
      +]
    • changedOutput schema / required
      Previous value: -[
      -  "type",
      -  "detail",
      -  "scanId",
      -  "domain",
      -  "url",
      -  "scanFrom",
      -  "status",
      -  "score",
      -  "scoreLabel",
      -  "scoreStatus",
      -  "scoreVersion",
      -  "scoreUpdatedAt",
      -  "riskLevel",
      -  "provenance",
      -  "interpretationGuidance",
      -  "createdAt",
      -  "startedAt",
      -  "completedAt",
      -  "scanTimeSeconds",
      -  "timing",
      -  "summary",
      -  "findings",
      -  "findingsMetadata",
      -  "transportSecurity",
      -  "reportUrl",
      -  "recommendedNextTool",
      -  "recommendedNextAction",
      -  "error",
      -  "mcpMetadata",
      -  "observationOnlyDisclaimer",
      -  "disclaimer"
      -]New value: +[
      +  "type",
      +  "detail",
      +  "scanId",
      +  "domain",
      +  "url",
      +  "scanFrom",
      +  "status",
      +  "score",
      +  "scoreLabel",
      +  "scoreStatus",
      +  "scoreVersion",
      +  "scoreUpdatedAt",
      +  "riskLevel",
      +  "provenance",
      +  "interpretationGuidance",
      +  "createdAt",
      +  "startedAt",
      +  "completedAt",
      +  "scanTimeSeconds",
      +  "summary",
      +  "findings",
      +  "findingsMetadata",
      +  "transportSecurity",
      +  "reportUrl",
      +  "recommendedNextTool",
      +  "recommendedNextAction",
      +  "error",
      +  "mcpMetadata",
      +  "observationOnlyDisclaimer",
      +  "disclaimer"
      +]
  23. Changed4 schema fields changed
    • addedOutput schema / properties / fullReport / properties / transportSecurity
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "evidenceRetained": {
      +      "type": "boolean"
      +    },
      +    "limitations": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "observationCounts": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "concernOrReview": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "notObserved": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "observedPositive": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "unavailable": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "total",
      +        "observedPositive",
      +        "concernOrReview",
      +        "notObserved",
      +        "unavailable"
      +      ],
      +      "type": "object"
      +    },
      +    "observations": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "assessmentStatus": {
      +            "enum": [
      +              "gap_observed",
      +              "review_signal",
      +              "checked",
      +              "coverage_limitation",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "evidenceRefs": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "evidenceState": {
      +            "enum": [
      +              "observed",
      +              "not_observed",
      +              "not_testable",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "label": {
      +            "type": "string"
      +          },
      +          "status": {
      +            "enum": [
      +              "Gap observed",
      +              "Observed",
      +              "Not confirmed",
      +              "Not observed",
      +              "Not testable",
      +              "Review signal",
      +              "Insufficient evidence",
      +              "Out of scope"
      +            ],
      +            "type": "string"
      +          },
      +          "summary": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "label",
      +          "status",
      +          "assessmentStatus",
      +          "evidenceState",
      +          "summary",
      +          "evidenceRefs"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "retainedSummary": {
      +      "additionalProperties": {},
      +      "type": "object"
      +    },
      +    "status": {
      +      "enum": [
      +        "available",
      +        "limited",
      +        "unavailable"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "status",
      +    "evidenceRetained",
      +    "observationCounts",
      +    "observations",
      +    "limitations"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / scanFrom
      Added value: +{
      +  "anyOf": [
      +    {
      +      "enum": [
      +        "eu_de",
      +        "eu_ie",
      +        "california"
      +      ],
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / transportSecurity
      Added value: +{
      +  "$ref": "#/properties/fullReport/properties/transportSecurity"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "type",
      -  "detail",
      -  "scanId",
      -  "domain",
      -  "url",
      -  "status",
      -  "score",
      -  "scoreLabel",
      -  "scoreStatus",
      -  "scoreVersion",
      -  "scoreUpdatedAt",
      -  "riskLevel",
      -  "provenance",
      -  "interpretationGuidance",
      -  "createdAt",
      -  "startedAt",
      -  "completedAt",
      -  "scanTimeSeconds",
      -  "timing",
      -  "summary",
      -  "findings",
      -  "findingsMetadata",
      -  "reportUrl",
      -  "recommendedNextTool",
      -  "recommendedNextAction",
      -  "error",
      -  "mcpMetadata",
      -  "observationOnlyDisclaimer",
      -  "disclaimer"
      -]New value: +[
      +  "type",
      +  "detail",
      +  "scanId",
      +  "domain",
      +  "url",
      +  "scanFrom",
      +  "status",
      +  "score",
      +  "scoreLabel",
      +  "scoreStatus",
      +  "scoreVersion",
      +  "scoreUpdatedAt",
      +  "riskLevel",
      +  "provenance",
      +  "interpretationGuidance",
      +  "createdAt",
      +  "startedAt",
      +  "completedAt",
      +  "scanTimeSeconds",
      +  "timing",
      +  "summary",
      +  "findings",
      +  "findingsMetadata",
      +  "transportSecurity",
      +  "reportUrl",
      +  "recommendedNextTool",
      +  "recommendedNextAction",
      +  "error",
      +  "mcpMetadata",
      +  "observationOnlyDisclaimer",
      +  "disclaimer"
      +]
  24. Changed10 schema fields changed
    • changedInput schema / properties / maxPreConsentRows / description
      Previous value: -"Maximum pre-consent inventory rows when evidence is requested. Defaults to 20."New value: +"Maximum compact pre-consent inventory rows to return. Defaults to 20."
    • addedOutput schema / properties / findingsMetadata / properties / returned
      Added value: +{
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • changedOutput schema / properties / findingsMetadata / required
      Previous value: -[
      -  "shown",
      -  "total",
      -  "truncated"
      -]New value: +[
      +  "shown",
      +  "returned",
      +  "total",
      +  "truncated"
      +]
    • addedOutput schema / properties / interpretationGuidance
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "doNotInferLegalComplianceStatus": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "doNotInferUnobservedTechnologies": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "observableSignalsOnly": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "scoreLabel": {
      +      "const": "CertScore score",
      +      "type": "string"
      +    },
      +    "statement": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "scoreLabel",
      +    "observableSignalsOnly",
      +    "doNotInferUnobservedTechnologies",
      +    "doNotInferLegalComplianceStatus",
      +    "statement"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / preConsentCookiesTrackers / additionalProperties
      Previous value: -{}New value: +false
    • addedOutput schema / properties / preConsentCookiesTrackers / properties
      Added value: +{
      +  "returned": {
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  "rows": {
      +    "items": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "category": {
      +          "anyOf": [
      +            {
      +              "maxLength": 160,
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "confidence": {
      +          "enum": [
      +            "high",
      +            "medium",
      +            "low",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "cookieNames": {
      +          "items": {
      +            "maxLength": 256,
      +            "type": "string"
      +          },
      +          "maxItems": 24,
      +          "type": "array"
      +        },
      +        "domains": {
      +          "items": {
      +            "maxLength": 253,
      +            "type": "string"
      +          },
      +          "maxItems": 12,
      +          "type": "array"
      +        },
      +        "evidenceClassification": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "basis": {
      +              "const": "public_report_projection",
      +              "type": "string"
      +            },
      +            "observedBeforeConsent": {
      +              "type": "boolean"
      +            },
      +            "party": {
      +              "enum": [
      +                "first_party",
      +                "third_party",
      +                "mixed",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "phase": {
      +              "const": "pre_consent",
      +              "type": "string"
      +            },
      +            "priority": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "review_needed",
      +                "contextual",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "basis",
      +            "phase",
      +            "observedBeforeConsent",
      +            "party",
      +            "priority"
      +          ],
      +          "type": "object"
      +        },
      +        "firstObservedAtMs": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "id": {
      +          "maxLength": 512,
      +          "type": "string"
      +        },
      +        "kind": {
      +          "enum": [
      +            "cookie",
      +            "tracker",
      +            "request",
      +            "storage",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "name": {
      +          "maxLength": 256,
      +          "type": "string"
      +        },
      +        "purpose": {
      +          "anyOf": [
      +            {
      +              "maxLength": 160,
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "requestCount": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "vendor": {
      +          "anyOf": [
      +            {
      +              "maxLength": 160,
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      },
      +      "required": [
      +        "id",
      +        "kind",
      +        "name",
      +        "cookieNames",
      +        "vendor",
      +        "purpose",
      +        "category",
      +        "confidence",
      +        "firstObservedAtMs",
      +        "domains",
      +        "requestCount",
      +        "evidenceClassification"
      +      ],
      +      "type": "object"
      +    },
      +    "maxItems": 50,
      +    "type": "array"
      +  },
      +  "summary": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "cookieCount": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "domainCount": {
      +        "default": 0,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "requestCount": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "rowCount": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "trackerCount": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "vendorCount": {
      +        "default": 0,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "rowCount",
      +      "trackerCount",
      +      "cookieCount",
      +      "requestCount"
      +    ],
      +    "type": "object"
      +  },
      +  "total": {
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  "truncated": {
      +    "type": "boolean"
      +  }
      +}
    • addedOutput schema / properties / preConsentCookiesTrackers / required
      Added value: +[
      +  "summary",
      +  "rows",
      +  "total",
      +  "returned",
      +  "truncated"
      +]
    • addedOutput schema / properties / provenance
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "executionMode": {
      +      "anyOf": [
      +        {
      +          "enum": [
      +            "new_scan",
      +            "reused_scan"
      +          ],
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "freshnessDecision": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "mode": {
      +      "enum": [
      +        "new_scan_started",
      +        "existing_completed_scan_reused",
      +        "existing_scan_retrieved",
      +        "unknown"
      +      ],
      +      "type": "string"
      +    },
      +    "reused": {
      +      "type": [
      +        "boolean",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "mode",
      +    "executionMode",
      +    "reused",
      +    "freshnessDecision"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / scoreLabel
      Added value: +{
      +  "const": "CertScore score",
      +  "type": "string"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "type",
      -  "detail",
      -  "scanId",
      -  "domain",
      -  "url",
      -  "status",
      -  "score",
      -  "scoreStatus",
      -  "scoreVersion",
      -  "scoreUpdatedAt",
      -  "riskLevel",
      -  "createdAt",
      -  "startedAt",
      -  "completedAt",
      -  "scanTimeSeconds",
      -  "timing",
      -  "summary",
      -  "findings",
      -  "findingsMetadata",
      -  "reportUrl",
      -  "recommendedNextTool",
      -  "recommendedNextAction",
      -  "error",
      -  "mcpMetadata",
      -  "observationOnlyDisclaimer",
      -  "disclaimer"
      -]New value: +[
      +  "type",
      +  "detail",
      +  "scanId",
      +  "domain",
      +  "url",
      +  "status",
      +  "score",
      +  "scoreLabel",
      +  "scoreStatus",
      +  "scoreVersion",
      +  "scoreUpdatedAt",
      +  "riskLevel",
      +  "provenance",
      +  "interpretationGuidance",
      +  "createdAt",
      +  "startedAt",
      +  "completedAt",
      +  "scanTimeSeconds",
      +  "timing",
      +  "summary",
      +  "findings",
      +  "findingsMetadata",
      +  "reportUrl",
      +  "recommendedNextTool",
      +  "recommendedNextAction",
      +  "error",
      +  "mcpMetadata",
      +  "observationOnlyDisclaimer",
      +  "disclaimer"
      +]
  25. Added

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint true, destructive false, openWorld false), so the bar is lower, yet the description still adds real semantics: accept/reject execution states, the distinction between retained after-click facts and registered decisions, what explicit limitation means, and the disclaimer that results are automated observations rather than legal advice. It does not contradict any annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The content is largely on-topic, but it reads as a run-on of fragmentary caveats ('Absent or failed capture remains explicitly limited.', 'A later missing finding does not prove a fix.') rather than a front-loaded structure. Several sentences would be better grouped under explicit headings, and the trailing legal disclaimer is boilerplate that dilutes the actionable content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be described, and the description instead covers invocation semantics, detail levels, execution-state interpretation, and limitation caveats — enough for an agent to call a complex bundle-retrieval tool correctly. Only the absence of explicit sibling routing keeps it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so 3 is the baseline, but the description adds meaning beyond the schema by explaining what detail=evidence actually yields (request examples, policy candidates, scans with no findings) and by instructing the caller to preserve returned/total counts and omission metadata. It does not restate the maxBytes clamping or maxFindings defaults that the schema already documents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource: it returns the canonical bundle (findings, next steps, evidence, score, coverage, report URL) for an existing completed scan. It also distinguishes itself from certscore_scan_site by asserting 'An existing scanId is enough; no new scan is created.' The purpose is clear, though the dense enumeration of caveats pushes the core statement off the front.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives conditional guidance for the detail modes ('Use detail=evidence for request examples and policy candidates, including scans with no findings; detail=full adds bounded retained context') and implicitly routes away from certscore_scan_site by noting no new scan is created. It never names a sibling tool explicitly or states when this tool should be skipped, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.