{
  "type": "object",
  "description": "Belief state per spectator role. Keys are role identifiers (e.g., 'assisting', 'observing').",
  "additionalProperties": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "confidence": {
        "type": "string",
        "enum": [
          "low",
          "medium",
          "high"
        ],
        "description": "How certain the spectator is about what they believe"
      },
      "agency": {
        "type": "string",
        "enum": [
          "passive",
          "responsive",
          "decisive"
        ],
        "description": "Degree of spectator participation and choice"
      },
      "suspicion": {
        "type": "string",
        "enum": [
          "low",
          "medium",
          "high"
        ],
        "description": "Active doubt about the presented narrative"
      }
    }
  }
}