{
  "type": "object",
  "properties": {
    "sources": {
      "type": "array",
      "description": "one entry per fetched source — each a self-contained note in your own words (per-source synthesis; the compression step). Start each entry with the source URL, then summarize what it contributes and which sub-question(s) it bears on. Never copy raw page text. Example: 'https://example.com/x — explains Y; bears on sub-question 2'.",
      "minItems": 1,
      "items": { "type": "string" }
    }
  },
  "required": ["sources"],
  "additionalProperties": true
}
