{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "description": "the analyst brief's goal restated in your own words"
    },
    "referenced_files": {
      "type": "array",
      "description": "workspace-relative file paths named in the brief, one per item",
      "items": { "type": "string" }
    },
    "referenced_symbols": {
      "type": "array",
      "description": "class, interface, or function names named in the brief, one per item",
      "items": { "type": "string" }
    },
    "acceptance_criteria": {
      "type": "array",
      "description": "the brief's requirements / acceptance criteria restated faithfully, one per item",
      "minItems": 1,
      "items": { "type": "string" }
    }
  },
  "required": ["goal", "acceptance_criteria"],
  "additionalProperties": true
}
