{
  "schema": "uaix.talisman.rest_permission_callback_matrix.v1",
  "version": "3.199.0",
  "updatedUtc": "2026-06-07T00:00:00Z",
  "rows": [
    {
      "route": "/talisman/status",
      "method": "GET",
      "permissionCallback": "__return_true",
      "reason": "static package status only",
      "anonymousWriteAccess": false
    },
    {
      "route": "/talisman/agents",
      "method": "GET",
      "permissionCallback": "__return_true",
      "reason": "static public agent index only",
      "anonymousWriteAccess": false
    },
    {
      "route": "/talisman/schema/request",
      "method": "GET",
      "permissionCallback": "__return_true",
      "reason": "static schema only",
      "anonymousWriteAccess": false
    },
    {
      "route": "/talisman/schema/response",
      "method": "GET",
      "permissionCallback": "__return_true",
      "reason": "static schema only",
      "anonymousWriteAccess": false
    },
    {
      "route": "/talisman/requests",
      "method": "POST",
      "permissionCallback": "current_user_can('manage_options')",
      "reason": "pending request creation would be administrative and non-mutating",
      "anonymousWriteAccess": false,
      "disabledDefault": true
    }
  ]
}
