addedOutput schema / properties / claim
Added value: +{
+ "description": "Evidence and decision for the correlation claim; read claim.decision before reporting it.",
+ "properties": {
+ "decision": {
+ "description": "How strongly this claim may be stated. tier is insufficient, suggestive, detectable_not_meaningful or supported; every entry in must_state has to be mentioned when reporting it.",
+ "properties": {
+ "must_state": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "permitted_phrasing_class": {
+ "type": "string"
+ },
+ "template": {
+ "type": "string"
+ },
+ "tier": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "tier",
+ "permitted_phrasing_class",
+ "must_state",
+ "template"
+ ],
+ "type": "object"
+ },
+ "evidence_a": {
+ "description": "Descriptive data coverage behind the first source.",
+ "properties": {
+ "confidence": {
+ "type": "string"
+ },
+ "coverage_ratio": {
+ "type": "number"
+ },
+ "expected_days": {
+ "type": "integer"
+ },
+ "freshness_days": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "gaps": {
+ "items": {
+ "properties": {
+ "days": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "string"
+ },
+ "start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "start",
+ "end",
+ "days"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "measurement_count": {
+ "type": "integer"
+ },
+ "missing_days": {
+ "type": "integer"
+ },
+ "observed_days": {
+ "type": "integer"
+ },
+ "observed_end": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "observed_start": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "recent_gap_days": {
+ "type": "integer"
+ },
+ "requested_end": {
+ "type": "string"
+ },
+ "requested_start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "requested_start",
+ "requested_end",
+ "expected_days",
+ "observed_days",
+ "coverage_ratio",
+ "missing_days",
+ "measurement_count",
+ "gaps",
+ "recent_gap_days",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "evidence_b": {
+ "description": "Descriptive data coverage behind the second source.",
+ "properties": {
+ "confidence": {
+ "type": "string"
+ },
+ "coverage_ratio": {
+ "type": "number"
+ },
+ "expected_days": {
+ "type": "integer"
+ },
+ "freshness_days": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "gaps": {
+ "items": {
+ "properties": {
+ "days": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "string"
+ },
+ "start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "start",
+ "end",
+ "days"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "measurement_count": {
+ "type": "integer"
+ },
+ "missing_days": {
+ "type": "integer"
+ },
+ "observed_days": {
+ "type": "integer"
+ },
+ "observed_end": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "observed_start": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "recent_gap_days": {
+ "type": "integer"
+ },
+ "requested_end": {
+ "type": "string"
+ },
+ "requested_start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "requested_start",
+ "requested_end",
+ "expected_days",
+ "observed_days",
+ "coverage_ratio",
+ "missing_days",
+ "measurement_count",
+ "gaps",
+ "recent_gap_days",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "profile": {
+ "description": "Per-dimension evidence quality behind this claim (sample, temporal, missingness, ...), assessed jointly across both sources where relevant. Dimensions without an evaluator yet are 'not_assessed' and cap the claim, never count as adequate.",
+ "properties": {
+ "analysis": {
+ "type": "string"
+ },
+ "dimensions": {
+ "items": {
+ "properties": {
+ "can_block": {
+ "default": true,
+ "type": "boolean"
+ },
+ "details": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "dimension": {
+ "enum": [
+ "sample",
+ "temporal",
+ "robustness",
+ "missingness",
+ "practical",
+ "measurement_validity",
+ "provenance"
+ ],
+ "type": "string"
+ },
+ "reason_codes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "adequate",
+ "negligible",
+ "not_assessed",
+ "weak",
+ "concern",
+ "blocking"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "dimension",
+ "status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "effect": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "metric": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "metric",
+ "analysis",
+ "dimensions"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "evidence_a",
+ "evidence_b",
+ "profile",
+ "decision"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / claim_decision / deprecated
Added value: +true
changedOutput schema / properties / claim_decision / description
Previous value: -"How strongly this result may be stated. tier is insufficient, suggestive, detectable_not_meaningful or supported; every entry in must_state has to be mentioned when reporting it."New value: +"DEPRECATED: identical to claim.decision. Use claim.decision instead."
removedOutput schema / properties / evidence_a / anyOf
Removed value: -[
- {
- "description": "Coverage/quality of the data a single-metric analytical result is\nbased on. See evidence.build_evidence for how each field is computed.",
- "properties": {
- "confidence": {
- "type": "string"
- },
- "coverage_ratio": {
- "type": "number"
- },
- "expected_days": {
- "type": "integer"
- },
- "freshness_days": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gaps": {
- "items": {
- "properties": {
- "days": {
- "type": "integer"
- },
- "end": {
- "type": "string"
- },
- "start": {
- "type": "string"
- }
- },
- "required": [
- "start",
- "end",
- "days"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "measurement_count": {
- "type": "integer"
- },
- "missing_days": {
- "type": "integer"
- },
- "observed_days": {
- "type": "integer"
- },
- "observed_end": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "observed_start": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "recent_gap_days": {
- "type": "integer"
- },
- "requested_end": {
- "type": "string"
- },
- "requested_start": {
- "type": "string"
- }
- },
- "required": [
- "requested_start",
- "requested_end",
- "expected_days",
- "observed_days",
- "coverage_ratio",
- "missing_days",
- "measurement_count",
- "gaps",
- "recent_gap_days",
- "confidence"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / evidence_a / default
Removed value: -null
addedOutput schema / properties / evidence_a / deprecated
Added value: +true
addedOutput schema / properties / evidence_a / description
Added value: +"DEPRECATED: identical to claim.evidence_a. Use claim.decision, not a standalone confidence field."
addedOutput schema / properties / evidence_a / properties
Added value: +{
+ "confidence": {
+ "type": "string"
+ },
+ "coverage_ratio": {
+ "type": "number"
+ },
+ "expected_days": {
+ "type": "integer"
+ },
+ "freshness_days": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "gaps": {
+ "items": {
+ "properties": {
+ "days": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "string"
+ },
+ "start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "start",
+ "end",
+ "days"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "measurement_count": {
+ "type": "integer"
+ },
+ "missing_days": {
+ "type": "integer"
+ },
+ "observed_days": {
+ "type": "integer"
+ },
+ "observed_end": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "observed_start": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "recent_gap_days": {
+ "type": "integer"
+ },
+ "requested_end": {
+ "type": "string"
+ },
+ "requested_start": {
+ "type": "string"
+ }
+}
addedOutput schema / properties / evidence_a / required
Added value: +[
+ "requested_start",
+ "requested_end",
+ "expected_days",
+ "observed_days",
+ "coverage_ratio",
+ "missing_days",
+ "measurement_count",
+ "gaps",
+ "recent_gap_days",
+ "confidence"
+]
addedOutput schema / properties / evidence_a / type
Added value: +"object"
removedOutput schema / properties / evidence_b / anyOf
Removed value: -[
- {
- "description": "Coverage/quality of the data a single-metric analytical result is\nbased on. See evidence.build_evidence for how each field is computed.",
- "properties": {
- "confidence": {
- "type": "string"
- },
- "coverage_ratio": {
- "type": "number"
- },
- "expected_days": {
- "type": "integer"
- },
- "freshness_days": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gaps": {
- "items": {
- "properties": {
- "days": {
- "type": "integer"
- },
- "end": {
- "type": "string"
- },
- "start": {
- "type": "string"
- }
- },
- "required": [
- "start",
- "end",
- "days"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "measurement_count": {
- "type": "integer"
- },
- "missing_days": {
- "type": "integer"
- },
- "observed_days": {
- "type": "integer"
- },
- "observed_end": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "observed_start": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "recent_gap_days": {
- "type": "integer"
- },
- "requested_end": {
- "type": "string"
- },
- "requested_start": {
- "type": "string"
- }
- },
- "required": [
- "requested_start",
- "requested_end",
- "expected_days",
- "observed_days",
- "coverage_ratio",
- "missing_days",
- "measurement_count",
- "gaps",
- "recent_gap_days",
- "confidence"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]
removedOutput schema / properties / evidence_b / default
Removed value: -null
addedOutput schema / properties / evidence_b / deprecated
Added value: +true
addedOutput schema / properties / evidence_b / description
Added value: +"DEPRECATED: identical to claim.evidence_b. Use claim.decision, not a standalone confidence field."
addedOutput schema / properties / evidence_b / properties
Added value: +{
+ "confidence": {
+ "type": "string"
+ },
+ "coverage_ratio": {
+ "type": "number"
+ },
+ "expected_days": {
+ "type": "integer"
+ },
+ "freshness_days": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "gaps": {
+ "items": {
+ "properties": {
+ "days": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "string"
+ },
+ "start": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "start",
+ "end",
+ "days"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "measurement_count": {
+ "type": "integer"
+ },
+ "missing_days": {
+ "type": "integer"
+ },
+ "observed_days": {
+ "type": "integer"
+ },
+ "observed_end": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "observed_start": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "recent_gap_days": {
+ "type": "integer"
+ },
+ "requested_end": {
+ "type": "string"
+ },
+ "requested_start": {
+ "type": "string"
+ }
+}
addedOutput schema / properties / evidence_b / required
Added value: +[
+ "requested_start",
+ "requested_end",
+ "expected_days",
+ "observed_days",
+ "coverage_ratio",
+ "missing_days",
+ "measurement_count",
+ "gaps",
+ "recent_gap_days",
+ "confidence"
+]
addedOutput schema / properties / evidence_b / type
Added value: +"object"
addedOutput schema / properties / evidence_profile / deprecated
Added value: +true
changedOutput schema / properties / evidence_profile / description
Previous value: -"Per-dimension evidence quality behind this result (sample, temporal, missingness, ...). Dimensions without an evaluator yet are 'not_assessed' and cap the claim, never count as adequate."New value: +"DEPRECATED: identical to claim.profile. Use claim.decision instead."
removedOutput schema / properties / sample_confidence
Removed value: -{
- "type": "string"
-}
changedOutput schema / required
Previous value: -[
- "evidence_profile",
- "claim_decision",
- "metric_a",
- "metric_b",
- "lag_days",
- "n",
- "sample_confidence"
-]New value: +[
+ "metric_a",
+ "metric_b",
+ "lag_days",
+ "n",
+ "claim",
+ "evidence_a",
+ "evidence_b",
+ "evidence_profile",
+ "claim_decision"
+]