{
  "name": "preview_dashboard_draft",
  "description": "Preview an exact private dashboard draft revision and page against the active governed runtime.",
  "authzMode": "privilege",
  "privilege": "RESOURCE_EDIT",
  "effect": "read",
  "operationId": "manual",
  "defaults": {},
  "tags": [
    "dashboard",
    "authoring",
    "preview"
  ],
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "inputSchema": {
    "additionalProperties": false,
    "properties": {
      "dashboardId": {
        "minLength": 1,
        "type": "string"
      },
      "draftId": {
        "minLength": 1,
        "type": "string"
      },
      "expectedRevision": {
        "additionalProperties": false,
        "properties": {
          "contentHash": {
            "type": "string"
          },
          "number": {
            "type": "integer"
          },
          "revisionId": {
            "type": "string"
          }
        },
        "required": [
          "contentHash",
          "number",
          "revisionId"
        ],
        "type": "object"
      },
      "filters": {
        "additionalProperties": {},
        "type": "object"
      },
      "page": {
        "minLength": 1,
        "type": "string"
      }
    },
    "required": [
      "dashboardId",
      "draftId",
      "expectedRevision",
      "page"
    ],
    "type": "object"
  },
  "outputSchema": {
    "additionalProperties": false,
    "properties": {
      "definition": {
        "additionalProperties": {},
        "type": "object"
      },
      "pagePatch": {
        "additionalProperties": {},
        "type": "object"
      },
      "revision": {
        "additionalProperties": {},
        "type": "object"
      },
      "semanticEvidence": {
        "additionalProperties": {},
        "type": "object"
      }
    },
    "required": [
      "definition",
      "pagePatch",
      "revision",
      "semanticEvidence"
    ],
    "type": "object"
  }
}
