addedOutput schema / $defs / ExclusionCoverage
Added value: +{
+ "properties": {
+ "freshness": {
+ "$ref": "#/$defs/SourceFreshness",
+ "description": "Fresh, stale, unknown or unavailable, with age and the 24-hour warning policy."
+ },
+ "observed_at": {
+ "description": "Observation time does not replace the official source timestamp.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scope": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sha256": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_date": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "description": "Present as unavailable when no SAM coverage exists in this generation.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "freshness"
+ ],
+ "type": "object"
+}
addedOutput schema / $defs / ExclusionMatch / properties / snapshot_status
Added value: +{
+ "description": "Observed lookup outcome in the dated snapshot, even when status is unavailable.",
+ "type": "string"
+}
changedOutput schema / $defs / ExclusionMatch / properties / status / description
Previous value: -"Distinguishes exact-identifier, possible-name and no-match outcomes."New value: +"Exact or possible match, fresh-snapshot no-match, or unavailable. Stale,\nunknown and missing sources never produce a clean no-match status."
changedOutput schema / $defs / ExclusionMatch / required
Previous value: -[
- "identity",
- "status",
- "records",
- "truncated"
-]New value: +[
+ "identity",
+ "status",
+ "snapshot_status",
+ "records",
+ "truncated"
+]
addedOutput schema / $defs / FreshnessState
Added value: +{
+ "enum": [
+ "fresh",
+ "stale",
+ "unknown",
+ "unavailable"
+ ],
+ "type": "string"
+}
addedOutput schema / $defs / SourceFreshness
Added value: +{
+ "properties": {
+ "evaluated_at": {
+ "description": "UTC time when age was evaluated; source and observation dates are unchanged.",
+ "type": "string"
+ },
+ "max_age_seconds": {
+ "description": "Explicit warning threshold for this daily snapshot. Not a scheduler promise.",
+ "format": "int64",
+ "type": "integer"
+ },
+ "source_age_seconds": {
+ "description": "Age of the official source timestamp, never the import or enrichment timestamp.",
+ "format": "int64",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "state": {
+ "$ref": "#/$defs/FreshnessState"
+ },
+ "warning": {
+ "description": "User-facing warning, or null when within the warning threshold.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "state",
+ "evaluated_at",
+ "max_age_seconds"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / coverage / $ref
Previous value: -"#/$defs/JsonObject"New value: +"#/$defs/ExclusionCoverage"