{
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "description": "the executive answer to the research question, synthesized across all sources"
    },
    "findings": {
      "type": "array",
      "description": "the key findings, one per item; each should be supported by at least one cited source",
      "minItems": 1,
      "items": { "type": "string" }
    },
    "sources": {
      "type": "array",
      "description": "the source URLs cited in the report (citations into the source dossier)",
      "minItems": 1,
      "items": { "type": "string" }
    }
  },
  "required": ["summary", "findings", "sources"],
  "additionalProperties": true
}
