Files
2026-08-24 08:11:59 -07:00

29 lines
1.2 KiB
JSON

{
"title": "Independent causal hypotheses",
"type": "object",
"additionalProperties": false,
"properties": {
"hypotheses": {
"type": "array",
"minItems": 2,
"maxItems": 20,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {"type": "string", "minLength": 1},
"claim": {"type": "string", "minLength": 1},
"supporting_evidence_ids": {"type": "array", "items": {"type": "string"}, "maxItems": 30, "uniqueItems": true},
"contradicting_evidence_ids": {"type": "array", "items": {"type": "string"}, "maxItems": 30, "uniqueItems": true},
"distinguishing_prediction": {"type": "string", "minLength": 1},
"status": {"type": "string", "enum": ["supported", "weakened", "unresolved"]}
},
"required": ["id", "claim", "supporting_evidence_ids", "contradicting_evidence_ids", "distinguishing_prediction", "status"]
}
},
"missing_evidence": {"type": "array", "items": {"type": "string"}, "maxItems": 30},
"root_cause_asserted": {"const": false}
},
"required": ["hypotheses", "missing_evidence", "root_cause_asserted"]
}