{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://hypernovelty.institute/schemas/hni-study-protocol-v0.1.json",
  "title": "HNI Study Protocol v0.1",
  "type": "object",
  "required": ["schema_version", "study_id", "title", "study_type", "research_question", "hypotheses", "design", "outcomes", "sample_plan", "analysis_plan", "reporting_commitment", "ethics", "ai_use", "disclosure", "artifact_policy", "authors"],
  "properties": {
    "study_id": {"type": "string", "pattern": "^HNI-[0-9]{4}-[0-9]{3}$"},
    "study_type": {"enum": ["exploratory", "confirmatory", "replication", "benchmark", "methods"]},
    "reporting_commitment": {
      "type": "object",
      "properties": {
        "publish_null_results": {"const": true},
        "publish_negative_results": {"const": true},
        "publish_all_primary_outcomes": {"const": true}
      },
      "required": ["publish_null_results", "publish_negative_results", "publish_all_primary_outcomes"]
    }
  },
  "additionalProperties": true
}
