Skip to main content
Glama

CertScore.ai MCP Light

Get scan status

certscore_get_scan_status
Read-onlyIdempotent

Returns lifecycle status for a stable CertScore scanId. Active responses include phase, heartbeat, estimated progress, retryAfterSeconds, and sometimes a bounded preliminary preConsentPreview. Terminal responses include completion status, CertScore score and risk metadata when available, coverage, persisted execution region and timestamps, report URL, and a next-action field. Preliminary observations are distinct from completed findings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
scanIdYesStable CertScore scan ID returned by certscore_scan_site.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNo
noGoNo
typeNo
errorYes
jobIdNo
linksNo
phaseNo
scoreNo
domainNo
scanIdNo
statusNo
scan_idNo
stalledNo
coverageNo
scanFromNo
createdAtNo
reportUrlNo
riskLevelNo
startedAtNo
provenanceYes
scoreLabelYes
completedAtNo
gpcResponseNo
scoreStatusNo
formsSummaryNo
scoreVersionNo
lastUpdatedAtNo
phaseStartedAtNo
scoreUpdatedAtNo
lastHeartbeatAtNo
progressPercentNo
scanTimeSecondsNo
scoreExplanationNo
preConsentPreviewNo
resultDispositionNo
retryAfterSecondsNo
progressIsEstimateNo
recommendedNextToolYes
postAcceptObservationNo
recommendedNextActionYes
interpretationGuidanceYes
postRefusalObservationNo
estimatedRemainingSecondsNo
observationOnlyDisclaimerYes

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. Changed3 schema fields changed
    • 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 / links / properties / formsEvidence
      Added value: +{
      +  "type": "string"
      +}
    • 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. 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"
      +  }
      +]
  4. 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"
      +  }
      +]
  5. 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"
      +  }
      +]
  6. 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"
      +  }
      +]
  7. 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"
      +  }
      +]
  8. Changed1 schema field changed
    • changedOutput schema / properties / noGo / properties / reasonCode / enum
      Previous value: -[
      -  "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"
      -]New value: +[
      +  "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"
      +]
  9. Changed2 schema fields changed
    • addedOutput schema / properties / preConsentPreview / properties / resources
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confidence": {
      +        "anyOf": [
      +          {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "domains": {
      +        "items": {
      +          "maxLength": 253,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 8,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "enum": [
      +          "request",
      +          "embed"
      +        ],
      +        "type": "string"
      +      },
      +      "observedAtMs": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "party": {
      +        "enum": [
      +          "first_party",
      +          "third_party",
      +          "mixed",
      +          "unknown"
      +        ],
      +        "type": "string"
      +      },
      +      "product": {
      +        "anyOf": [
      +          {
      +            "maxLength": 160,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "purpose": {
      +        "maxLength": 80,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "requestCount": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "vendor": {
      +        "anyOf": [
      +          {
      +            "maxLength": 160,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "vendor",
      +      "product",
      +      "purpose",
      +      "confidence",
      +      "domains",
      +      "party",
      +      "observedAtMs",
      +      "requestCount"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 20,
      +  "type": "array"
      +}
    • addedOutput schema / properties / preConsentPreview / properties / truncated / properties / resources
      Added value: +{
      +  "type": "boolean"
      +}
  10. 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"
      +  }
      +]
  11. 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"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / postRefusalObservation
      Added value: +{
      +  "anyOf": [
      +    {
      +      "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"
      +    }
      +  ]
      +}
  12. Changed1 schema field changed
    • addedOutput schema / properties / preConsentPreview
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "cookies": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "domain": {
      +            "anyOf": [
      +              {
      +                "maxLength": 253,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "essentiality": {
      +            "enum": [
      +              "essential",
      +              "non_essential",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 256,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "observedAtMs": {
      +            "anyOf": [
      +              {
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "party": {
      +            "enum": [
      +              "first_party",
      +              "third_party",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          },
      +          "purpose": {
      +            "enum": [
      +              "analytics",
      +              "advertising",
      +              "marketing",
      +              "personalization",
      +              "session_replay",
      +              "consent_management",
      +              "tag_management",
      +              "infrastructure",
      +              "security",
      +              "performance_monitoring",
      +              "customer_support",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "name",
      +          "domain",
      +          "party",
      +          "purpose",
      +          "essentiality",
      +          "observedAtMs"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 20,
      +      "type": "array"
      +    },
      +    "final": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "generatedAt": {
      +      "format": "date-time",
      +      "type": "string"
      +    },
      +    "mustContinuePolling": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "observationOnlyDisclaimer": {
      +      "maxLength": 500,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    "operationalVendors": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "confidence": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "domains": {
      +            "items": {
      +              "maxLength": 253,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "maxItems": 8,
      +            "type": "array"
      +          },
      +          "product": {
      +            "anyOf": [
      +              {
      +                "maxLength": 160,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "purpose": {
      +            "enum": [
      +              "analytics",
      +              "advertising",
      +              "marketing",
      +              "personalization",
      +              "session_replay",
      +              "consent_management",
      +              "tag_management",
      +              "infrastructure",
      +              "security",
      +              "performance_monitoring",
      +              "customer_support",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          },
      +          "vendor": {
      +            "maxLength": 160,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "vendor",
      +          "product",
      +          "purpose",
      +          "confidence",
      +          "domains"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 20,
      +      "type": "array"
      +    },
      +    "resultStage": {
      +      "const": "preliminary",
      +      "type": "string"
      +    },
      +    "runtimeCoverage": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "limitationKeys": {
      +          "items": {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 16,
      +          "type": "array"
      +        },
      +        "status": {
      +          "enum": [
      +            "usable",
      +            "limited_partial",
      +            "limited_none",
      +            "not_applicable"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "status",
      +        "limitationKeys"
      +      ],
      +      "type": "object"
      +    },
      +    "sourceLane": {
      +      "const": "runtime_evidence",
      +      "type": "string"
      +    },
      +    "summary": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "cookieCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "operationalVendorCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "returnedCookieCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "returnedOperationalVendorCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "returnedTrackingVendorCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "thirdPartyRequestCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "trackerCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "trackingVendorCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "vendorCount": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "cookieCount",
      +        "trackerCount",
      +        "thirdPartyRequestCount",
      +        "vendorCount"
      +      ],
      +      "type": "object"
      +    },
      +    "trackers": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "confidence": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "domains": {
      +            "items": {
      +              "maxLength": 253,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "maxItems": 8,
      +            "type": "array"
      +          },
      +          "product": {
      +            "anyOf": [
      +              {
      +                "maxLength": 160,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "purpose": {
      +            "enum": [
      +              "analytics",
      +              "advertising",
      +              "marketing",
      +              "personalization",
      +              "session_replay",
      +              "consent_management",
      +              "tag_management",
      +              "infrastructure",
      +              "security",
      +              "performance_monitoring",
      +              "customer_support",
      +              "unknown"
      +            ],
      +            "type": "string"
      +          },
      +          "vendor": {
      +            "maxLength": 160,
      +            "minLength": 1,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "vendor",
      +          "product",
      +          "purpose",
      +          "confidence",
      +          "domains"
      +        ],
      +        "type": "object"
      +      },
      +      "maxItems": 20,
      +      "type": "array"
      +    },
      +    "truncated": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "cookies": {
      +          "type": "boolean"
      +        },
      +        "operationalVendors": {
      +          "type": "boolean"
      +        },
      +        "trackers": {
      +          "type": "boolean"
      +        }
      +      },
      +      "required": [
      +        "cookies",
      +        "trackers"
      +      ],
      +      "type": "object"
      +    },
      +    "type": {
      +      "const": "certscore_pre_consent_preview",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "type",
      +    "resultStage",
      +    "final",
      +    "sourceLane",
      +    "generatedAt",
      +    "runtimeCoverage",
      +    "summary",
      +    "cookies",
      +    "trackers",
      +    "truncated",
      +    "mustContinuePolling",
      +    "observationOnlyDisclaimer"
      +  ],
      +  "type": "object"
      +}
  13. Changed4 schema fields changed
    • 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"
      +]
  14. Changed1 schema field changed
    • addedOutput schema / properties / scanFrom
      Added value: +{
      +  "anyOf": [
      +    {
      +      "enum": [
      +        "eu_de",
      +        "eu_ie",
      +        "california"
      +      ],
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
  15. Changed4 schema fields changed
    • 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"
      +}
    • 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: -[
      -  "error",
      -  "recommendedNextTool",
      -  "recommendedNextAction",
      -  "observationOnlyDisclaimer"
      -]New value: +[
      +  "scoreLabel",
      +  "error",
      +  "provenance",
      +  "interpretationGuidance",
      +  "recommendedNextTool",
      +  "recommendedNextAction",
      +  "observationOnlyDisclaimer"
      +]
  16. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: heartbeat and retryAfterSeconds signals, the bounded 'preliminary preConsentPreview', and the explicit warning that preliminary observations are distinct from completed findings.

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 core purpose is front-loaded in the first clause, but the bulk of the text is a long enumeration of response fields, which is partly redundant given an output schema exists. The clauses are dense and stacked, and the final sentence about preliminary vs completed findings is the only one that fully earns its place.

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?

For a single-parameter polling tool with an output schema and full annotation coverage, the description supplies the key semantic distinction an agent needs (transient active state vs. terminal result, and that preliminary observations are not final findings). Minor gaps remain around polling cadence and error/expiry handling for an invalid or stale scanId.

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

Parameters3/5

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

Schema description coverage is 100% and the single scanId parameter is fully documented in the schema as the value returned by certscore_scan_site. The description adds only the adjective 'stable', which hints at reuse across polling calls but adds little syntax or format meaning, so the baseline 3 applies.

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?

The description states a specific verb and resource ('Returns lifecycle status for a stable CertScore scanId') and enumerates what the status payload contains. It is clearly distinct from scan_site, get_scan_bundle, and get_report_evidence_page in kind, though it never explicitly names or routes away from those siblings.

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

Usage Guidelines3/5

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

Usage is only implied: the split between 'active responses' and 'terminal responses' plus the presence of retryAfterSeconds and heartbeat fragments suggests a polling workflow, but the description never states when to call this versus the sibling report/bundle tools or when to stop polling. No explicit exclusions or prerequisites are given.

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.