{
  "type": "object",
  "properties": {
    "citations": {
      "type": "integer",
      "minimum": 0,
      "description": "Citations inspected, including repeats."
    },
    "unresolved": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "One recorded value."
      },
      "description": "Unresolved fact: or manual: citation references."
    },
    "facts_read_only": {
      "type": "boolean",
      "const": true,
      "description": "Checking citations does not rewrite fact rows."
    },
    "error": {
      "type": "string",
      "description": "Missing-file or parse diagnostic; the local MCP result sets isError."
    }
  },
  "required": [],
  "additionalProperties": false,
  "description": "Citation validation or missing-profile error.",
  "anyOf": [
    {
      "required": [
        "citations",
        "unresolved",
        "facts_read_only"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ]
}
