{
  "version": 1,
  "releaseStatus": "private_preview",
  "accessClasses": [
    "anonymous_public",
    "developer_key",
    "wallet_scoped",
    "approved_role",
    "internal_only"
  ],
  "sources": [
    "services/indexer/config/roleFunctionCatalog.json",
    "services/indexer/config/functionRegistry.json",
    "services/indexer/data/platform/graphql-mutation-policy-layer.mjs",
    "services/indexer/data/platform/incident-reports.mjs",
    "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
    "docs/domains/torq-v2/contracts/torq-v2-abi-index.json"
  ],
  "coverage": {
    "externalCapabilityCount": 227,
    "implementedCapabilityCount": 227,
    "blockedCapabilityCount": 0,
    "implementationPercent": 100,
    "publicLaunchEligible": true
  },
  "operationalActions": [
    {
      "id": "role.borrower.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "borrower",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.investor.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "investor",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "lender",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.liquidator.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "liquidator",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "partner",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.reseller.stakeholderIncidentReportSubmit",
      "sourceClass": "operational_action",
      "roleId": "reseller",
      "actionFamily": "stakeholderIncidentReportSubmit",
      "accessClass": "wallet_scoped",
      "executionBoundary": "wallet_signed_metadata",
      "apiOperation": "POST /api/incident-report-graphql",
      "sdkMethod": null,
      "authScopes": [
        "wallet:sign"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_response.stakeholder::reports",
      "docsPath": "/incident-response/stakeholder-reports",
      "runtimeStatus": "implemented"
    }
  ],
  "capabilities": [
    {
      "id": "contract.AdaptiveCurveInterestRateModel",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.AdaptiveCurveInterestRateModel",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.AssetRegistry",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.AssetRegistry",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.CappedAdaptiveCurveInterestRateModel",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.CappedAdaptiveCurveInterestRateModel",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.CappedStagedAdaptiveCurveInterestRateModel",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.CappedStagedAdaptiveCurveInterestRateModel",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ConservativeMinAdapterV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ConservativeMinAdapterV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedFundManagerAuthorityV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedFundManagerAuthorityV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryAcquisitionAuctionV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryAcquisitionAuctionV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryAuctionHouseV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryAuctionHouseV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryExecutorV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryExecutorV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundAcquisitionModuleV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundAcquisitionModuleV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundFactoryV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundFactoryV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundFactoryV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundFactoryV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundLifecycleCoordinatorV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundLifecycleCoordinatorV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundV2ActionGate",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundV2ActionGate",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryFundV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryFundV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryManagerGateV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryManagerGateV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.DistressedRecoveryRfqEscrowV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.DistressedRecoveryRfqEscrowV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.LossBearerRecoveryEscrowV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.LossBearerRecoveryEscrowV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.MockERC20",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.MockERC20",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.MockSafeAttestationSafe",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.MockSafeAttestationSafe",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.MockSafeMultisig",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.MockSafeMultisig",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.MockTimelockGovernedTarget",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.MockTimelockGovernedTarget",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.PairMultiHopAdapterV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.PairMultiHopAdapterV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ProtocolInsuranceFundV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ProtocolInsuranceFundV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ProtocolManagerGateV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ProtocolManagerGateV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ProtocolPermissionManager",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ProtocolPermissionManager",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.RecoveryParticipantAccessRegistryV3",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.RecoveryParticipantAccessRegistryV3",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ScopedEntityAuthority",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ScopedEntityAuthority",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.ScopedWorkspaceTimelockExecutor",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.ScopedWorkspaceTimelockExecutor",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.SignedNavAdapterV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.SignedNavAdapterV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.SimplePriceOracle",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.SimplePriceOracle",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.SingleFeedAdapterV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.SingleFeedAdapterV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.StagedAdaptiveCurveInterestRateModel",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.StagedAdaptiveCurveInterestRateModel",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.StandardPriceAdapterBase",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.StandardPriceAdapterBase",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.SupplyAwareSingleFeedAdapterV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.SupplyAwareSingleFeedAdapterV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqAdaptiveIrmDeployerV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqAdaptiveIrmDeployerV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqIrmFactoryV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqIrmFactoryV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqMultiVaultTypesV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqMultiVaultTypesV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqOracleFactory",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqOracleFactory",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqOracleV2Create2Deployer",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqOracleV2Create2Deployer",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSafeWalletInspectorV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSafeWalletInspectorV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketAdminExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketAdminExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketBorrowExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketBorrowExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketBorrowExecutionBase",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketBorrowExecutionBase",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketBorrowRouteExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketBorrowRouteExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketCollateralExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketCollateralExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketExecutionBase",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketExecutionBase",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketLiquidationExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketLiquidationExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketLiquidationPreviewExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketLiquidationPreviewExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketLossRecoveryExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketLossRecoveryExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketRepayAccrualExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketRepayAccrualExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqSharedCreditMarketV2Storage",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqSharedCreditMarketV2Storage",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqStagedIrmDeployerV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqStagedIrmDeployerV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqTimelock",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqTimelock",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultInvestorIdentityRegistryV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultInvestorIdentityRegistryV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelAdminExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelAdminExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelDepositExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelDepositExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelExecutionBase",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelExecutionBase",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelFeeExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelFeeExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelMarketExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelMarketExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelMobilityDeployerV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelMobilityDeployerV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelMultiVaultV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelMultiVaultV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelMultiVaultV2Storage",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelMultiVaultV2Storage",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelRedemptionExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelRedemptionExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelRuntimeExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelRuntimeExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelRuntimeRouterV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelRuntimeRouterV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelTrancheRedemptionExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelTrancheRedemptionExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultKernelTrancheRedemptionFulfillmentExecution",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultKernelTrancheRedemptionFulfillmentExecution",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultMarketRegistryV2",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultMarketRegistryV2",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultMarketRegistryV2Storage",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultMarketRegistryV2Storage",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultResellerManager",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultResellerManager",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultResellerWrapper",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultResellerWrapper",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultShareMobilityExecutionV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultShareMobilityExecutionV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultShareMobilityStatusExecutionV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultShareMobilityStatusExecutionV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultShareTokenV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultShareTokenV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultTrancheShareToken",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultTrancheShareToken",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultV2ResellerManager",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultV2ResellerManager",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqVaultV2ResellerWrapper",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqVaultV2ResellerWrapper",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "contract.TorqWalletCompliancePolicyV1",
      "sourceClass": "active_contract",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/contracts/{contractName}",
      "sdkMethod": "contracts.TorqWalletCompliancePolicyV1",
      "authScopes": [
        "contracts:read"
      ],
      "canonicalOwner": "protocol/contracts/security/manifests/torq-v2-active-contract-inventory.json",
      "eventTypes": [],
      "docsPath": "/developers/contracts",
      "testProof": "developer-platform-active-contract-artifact-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.assetLiquidityProfileCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.assetLiquidityProfileCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.assetPoliciesCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.assetPoliciesCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.assetPricesUsd",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.assetPricesUsd",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.assetPriceUsd",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.assetPriceUsd",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.assetRegistryPoliciesCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.assetRegistryPoliciesCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryExecutors",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryExecutors",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryFundHoldings",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryFundHoldings",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryFundInvestorStatuses",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryFundInvestorStatuses",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryFunds",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryFunds",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryFundShareTokens",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryFundShareTokens",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryPositionApprovals",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryPositionApprovals",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryPositions",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryPositions",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoveryRestrictedPolicies",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoveryRestrictedPolicies",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.distressedRecoverySubscriptions",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.distressedRecoverySubscriptions",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.faucetSettingsCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.faucetSettingsCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.health",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.health",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.liquidationClaims",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.liquidationClaims",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.liquidationWatch",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.liquidationWatch",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.lossBearerRecoveryEntitlements",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.lossBearerRecoveryEntitlements",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.lossRecoveryEvents",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.lossRecoveryEvents",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.market",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.market",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.marketCurveCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.marketCurveCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.marketLiquidationSummary",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.marketLiquidationSummary",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.marketPositionHealth",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.marketPositionHealth",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.markets",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.markets",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.marketSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.marketSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.marketTransactionCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.marketTransactionCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.navReportHistoryCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.navReportHistoryCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.oracle",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.oracle",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.oracles",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.oracles",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.oracleSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.oracleSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerChannels",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerChannels",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerChannelSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerChannelSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerManager",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerManager",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerManagerEvents",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerManagerEvents",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerManagers",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerManagers",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerProgramSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerProgramSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerWrapperFlowEvents",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerWrapperFlowEvents",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerWrappers",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerWrappers",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.partnerWrapperSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.partnerWrapperSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.publicEntityDirectory",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.publicEntityDirectory",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.recoveryCashReceipts",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.recoveryCashReceipts",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerChannels",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerChannels",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerChannelSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerChannelSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerManager",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerManager",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerManagerEvents",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerManagerEvents",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerManagers",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerManagers",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerProgramSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerProgramSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerWrapperFlowEvents",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerWrapperFlowEvents",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerWrappers",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerWrappers",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.resellerWrapperSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.resellerWrapperSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.timelockReadyActionsCount",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.timelockReadyActionsCount",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vault",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vault",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultActivityCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultActivityCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultDurationMismatchCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultDurationMismatchCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultExitTermsCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultExitTermsCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultExposure",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultExposure",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultHolderPerformanceCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultHolderPerformanceCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultHolderPerformanceSeries",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultHolderPerformanceSeries",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultMandateCaps",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultMandateCaps",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultPerformanceSeries",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultPerformanceSeries",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultPortfolioHoldings",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultPortfolioHoldings",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultPortfolioLiquidityCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultPortfolioLiquidityCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultPublicDetailMetricsCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultPublicDetailMetricsCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaults",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaults",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultSnapshots",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultSnapshots",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultStatsDetails",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultStatsDetails",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "graphql.vaultTransactionCurrent",
      "sourceClass": "public_graphql",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "POST /graphql",
      "sdkMethod": "graphql.vaultTransactionCurrent",
      "authScopes": [
        "graphql:query"
      ],
      "canonicalOwner": "services/indexer/data/platform/graphql-read-model-resolvers",
      "eventTypes": [],
      "docsPath": "/api",
      "testProof": "developer-platform-public-graphql-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.activity",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/activity",
      "sdkMethod": "resources.activity",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres activity read model",
      "eventTypes": [
        "activity.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-activity-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.allocation_intelligence",
      "sourceClass": "canonical_resource",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": null,
      "apiOperation": "GET /v1/allocation-intelligence",
      "sdkMethod": "resources.allocationIntelligence",
      "authScopes": [
        "wallet:read",
        "allocation_intelligence:read",
        "role:asset_manager"
      ],
      "canonicalOwner": "canonical Postgres allocation_intelligence read model",
      "eventTypes": [
        "allocation.intelligence.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-allocation-intelligence-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.assets",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/assets",
      "sdkMethod": "resources.assets",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres assets read model",
      "eventTypes": [
        "assets.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-assets-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.credit_facilities",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/credit-facilities",
      "sdkMethod": "resources.creditFacilities",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres credit_facilities read model",
      "eventTypes": [
        "credit.facilities.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-credit-facilities-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.deployments",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/deployments",
      "sdkMethod": "resources.deployments",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres deployments read model",
      "eventTypes": [
        "deployments.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-deployments-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.eligibility",
      "sourceClass": "canonical_resource",
      "accessClass": "wallet_scoped",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/eligibility",
      "sdkMethod": "resources.eligibility",
      "authScopes": [
        "wallet:read",
        "eligibility:read"
      ],
      "canonicalOwner": "canonical Postgres eligibility read model",
      "eventTypes": [
        "eligibility.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-eligibility-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.entities",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/entities",
      "sdkMethod": "resources.entities",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres entities read model",
      "eventTypes": [
        "entities.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-entities-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.fees",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/fees",
      "sdkMethod": "resources.fees",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres fees read model",
      "eventTypes": [
        "fees.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-fees-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.funds",
      "sourceClass": "canonical_resource",
      "accessClass": "developer_key",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/funds",
      "sdkMethod": "resources.funds",
      "authScopes": [
        "funds:read"
      ],
      "canonicalOwner": "canonical Postgres funds read model",
      "eventTypes": [
        "funds.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-funds-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.liquidation_recovery",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/liquidation-recovery",
      "sdkMethod": "resources.liquidationRecovery",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres liquidation_recovery read model",
      "eventTypes": [
        "liquidation.recovery.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-liquidation-recovery-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.markets",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/markets",
      "sdkMethod": "resources.markets",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres markets read model",
      "eventTypes": [
        "markets.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-markets-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.messaging",
      "sourceClass": "canonical_resource",
      "accessClass": "wallet_scoped",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/messaging",
      "sdkMethod": "resources.messaging",
      "authScopes": [
        "wallet:read",
        "messaging:read"
      ],
      "canonicalOwner": "canonical Postgres messaging read model",
      "eventTypes": [
        "messaging.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-messaging-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.nav_reports",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/nav-reports",
      "sdkMethod": "resources.navReports",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres nav_reports read model",
      "eventTypes": [
        "nav.reports.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-nav-reports-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.networks",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/networks",
      "sdkMethod": "resources.networks",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres networks read model",
      "eventTypes": [
        "networks.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-networks-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.oracles",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/oracles",
      "sdkMethod": "resources.oracles",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres oracles read model",
      "eventTypes": [
        "oracles.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-oracles-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.partner_programs",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/partner-programs",
      "sdkMethod": "resources.partnerPrograms",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres partner_programs read model",
      "eventTypes": [
        "partner.programs.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-partner-programs-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.positions",
      "sourceClass": "canonical_resource",
      "accessClass": "wallet_scoped",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/positions",
      "sdkMethod": "resources.positions",
      "authScopes": [
        "wallet:read",
        "positions:read"
      ],
      "canonicalOwner": "canonical Postgres positions read model",
      "eventTypes": [
        "positions.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-positions-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.tranches",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/tranches",
      "sdkMethod": "resources.tranches",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres tranches read model",
      "eventTypes": [
        "tranches.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-tranches-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.vaults",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/vaults",
      "sdkMethod": "resources.vaults",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres vaults read model",
      "eventTypes": [
        "vaults.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-vaults-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "resource.wrappers",
      "sourceClass": "canonical_resource",
      "accessClass": "anonymous_public",
      "roleId": null,
      "actionFamily": null,
      "apiOperation": "GET /v1/wrappers",
      "sdkMethod": "resources.wrappers",
      "authScopes": [],
      "canonicalOwner": "canonical Postgres wrappers read model",
      "eventTypes": [
        "wrappers.updated"
      ],
      "docsPath": "/developers/resources",
      "testProof": "developer-platform-wrappers-contract",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.allocator.vaultAllocate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "allocator",
      "actionFamily": "vaultAllocate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.allocator.vaultAllocate",
      "authScopes": [
        "role:allocator",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_curator.vaults::vaults.reallocations-approvals-toggles",
      "eventTypes": [
        "workflow.vaultAllocate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.allocator.vaultDeallocate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "allocator",
      "actionFamily": "vaultDeallocate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.allocator.vaultDeallocate",
      "authScopes": [
        "role:allocator",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_curator.vaults::vaults.reallocations-approvals-toggles",
      "eventTypes": [
        "workflow.vaultDeallocate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.allocator.vaultReallocationBatch",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "allocator",
      "actionFamily": "vaultReallocationBatch",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.allocator.vaultReallocationBatch",
      "authScopes": [
        "role:allocator",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.reallocations-approvals-toggles::resultSurfaces",
      "eventTypes": [
        "workflow.vaultReallocationBatch.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_issuer.assetSubmissionRequestCreate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_issuer",
      "actionFamily": "assetSubmissionRequestCreate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_issuer.assetSubmissionRequestCreate",
      "authScopes": [
        "role:asset_issuer",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::asset_submission.requests::queue",
      "eventTypes": [
        "workflow.assetSubmissionRequestCreate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_manager.distressedRecoveryAcquisitionV3Bid",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": "distressedRecoveryAcquisitionV3Bid",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_manager.distressedRecoveryAcquisitionV3Bid",
      "authScopes": [
        "role:asset_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::asset_manager_distressed_funds::acquisition-opportunities.inventory",
      "eventTypes": [
        "workflow.distressedRecoveryAcquisitionV3Bid.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_manager.distressedRecoveryFundV3ChannelPolicySet",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": "distressedRecoveryFundV3ChannelPolicySet",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_manager.distressedRecoveryFundV3ChannelPolicySet",
      "authScopes": [
        "role:asset_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::asset_manager_distressed_fund_detail::channel-policy.settings",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3ChannelPolicySet.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_manager.distressedRecoveryFundV3SelfLaunch",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": "distressedRecoveryFundV3SelfLaunch",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_manager.distressedRecoveryFundV3SelfLaunch",
      "authScopes": [
        "role:asset_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::asset_manager_distressed_fund_launch::launch",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3SelfLaunch.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_manager.vaultDeploy",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": "vaultDeploy",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_manager.vaultDeploy",
      "authScopes": [
        "role:asset_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_form.add::add-vault.deployment",
      "eventTypes": [
        "workflow.vaultDeploy.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.asset_manager.vaultShareMobilityManagerAction",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "asset_manager",
      "actionFamily": "vaultShareMobilityManagerAction",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.asset_manager.vaultShareMobilityManagerAction",
      "authScopes": [
        "role:asset_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::asset_manager.vault-management::share-mobility",
      "eventTypes": [
        "workflow.vaultShareMobilityManagerAction.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.borrower.borrowerBorrow",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "borrower",
      "actionFamily": "borrowerBorrow",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.borrower.borrowerBorrow",
      "authScopes": [
        "role:borrower",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.market-detail::collateral-actions",
      "eventTypes": [
        "workflow.borrowerBorrow.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.borrower.borrowerDepositCollateral",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "borrower",
      "actionFamily": "borrowerDepositCollateral",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.borrower.borrowerDepositCollateral",
      "authScopes": [
        "role:borrower",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.market-detail::collateral-actions",
      "eventTypes": [
        "workflow.borrowerDepositCollateral.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.borrower.borrowerRepay",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "borrower",
      "actionFamily": "borrowerRepay",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.borrower.borrowerRepay",
      "authScopes": [
        "role:borrower",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.market-detail::collateral-actions",
      "eventTypes": [
        "workflow.borrowerRepay.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.borrower.borrowerWithdrawCollateral",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "borrower",
      "actionFamily": "borrowerWithdrawCollateral",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.borrower.borrowerWithdrawCollateral",
      "authScopes": [
        "role:borrower",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.market-detail::collateral-actions",
      "eventTypes": [
        "workflow.borrowerWithdrawCollateral.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.council.irmTransitionGovernance",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "council",
      "actionFamily": "irmTransitionGovernance",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.irm-transition",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.council.oracleTransitionGovernance",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "council",
      "actionFamily": "oracleTransitionGovernance",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.oracle-transition::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.council.protocolManagerGateV2Update",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "council",
      "actionFamily": "protocolManagerGateV2Update",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.contracts",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.curator.partnerChannelBlockedUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "curator",
      "actionFamily": "partnerChannelBlockedUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.curator.partnerChannelBlockedUpdate",
      "authScopes": [
        "role:curator",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::channels.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerChannelBlockedUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.curator.partnerChannelDeploy",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "curator",
      "actionFamily": "partnerChannelDeploy",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.curator.partnerChannelDeploy",
      "authScopes": [
        "role:curator",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::programs.manager::resultSurfaces",
      "eventTypes": [
        "workflow.partnerChannelDeploy.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.curator.vaultMarketListingSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "curator",
      "actionFamily": "vaultMarketListingSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.curator.vaultMarketListingSave",
      "authScopes": [
        "role:curator",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.markets::markets.routing-market-config::resultSurfaces",
      "eventTypes": [
        "workflow.vaultMarketListingSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.guardian.bumpVaultMarketEpoch",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "bumpVaultMarketEpoch",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.emergencyRecoverCriticalRole",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "emergencyRecoverCriticalRole",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_protection::guided-recovery-plan",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.emergencyRevokeCriticalRole",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "emergencyRevokeCriticalRole",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.critical-role-memberships",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.governorDelayAuthorityReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "governorDelayAuthorityReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.delay-authority",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.governorTimelockCancel",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "governorTimelockCancel",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.governorTimelockExecute",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "governorTimelockExecute",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.governorTimelockQueue",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "governorTimelockQueue",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.marketDegradedModeOverrideSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "marketDegradedModeOverrideSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.marketHardUnsafeOverrideSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "marketHardUnsafeOverrideSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.marketProtectiveRecoveryPriceClear",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "marketProtectiveRecoveryPriceClear",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.marketProtectiveRecoveryPriceSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "marketProtectiveRecoveryPriceSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.resolveEmergencyStatus",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "resolveEmergencyStatus",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.market-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.setEmergencyStatus",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "setEmergencyStatus",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.timelockCancel",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "timelockCancel",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.timelock-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.guardian.vaultSettingsUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "guardian",
      "actionFamily": "vaultSettingsUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.investor.partnerWrapperDeposit",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "investor",
      "actionFamily": "partnerWrapperDeposit",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.investor.partnerWrapperDeposit",
      "authScopes": [
        "role:investor",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerWrapperDeposit.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.investor.partnerWrapperRedeem",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "investor",
      "actionFamily": "partnerWrapperRedeem",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.investor.partnerWrapperRedeem",
      "authScopes": [
        "role:investor",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerWrapperRedeem.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3AuctionBid",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3AuctionBid",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3AuctionBid",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_auction_detail::auction.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3AuctionBid.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3RfqCancelBid",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3RfqCancelBid",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3RfqCancelBid",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_rfq_detail::rfq.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3RfqCancelBid.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3RfqClaimRefund",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3RfqClaimRefund",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3RfqClaimRefund",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_rfq_detail::rfq.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3RfqClaimRefund.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3RfqFinalize",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3RfqFinalize",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3RfqFinalize",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_rfq_detail::rfq.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3RfqFinalize.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3RfqPlaceBid",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3RfqPlaceBid",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3RfqPlaceBid",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_rfq_detail::rfq.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3RfqPlaceBid.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.distressedRecoveryFundV3RfqReplaceBid",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "distressedRecoveryFundV3RfqReplaceBid",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.distressedRecoveryFundV3RfqReplaceBid",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::recovery_buyer_rfq_detail::rfq.status",
      "eventTypes": [
        "workflow.distressedRecoveryFundV3RfqReplaceBid.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.investorFulfillRedeem",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "investorFulfillRedeem",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.investorFulfillRedeem",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.dashboard::lender.exits",
      "eventTypes": [
        "workflow.investorFulfillRedeem.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.investorRequestRedeem",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "investorRequestRedeem",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.investorRequestRedeem",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::/earn/:vaultId::redeem-queue",
      "eventTypes": [
        "workflow.investorRequestRedeem.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.lender.vaultShareMobilityInvestorAction",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "lender",
      "actionFamily": "vaultShareMobilityInvestorAction",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.lender.vaultShareMobilityInvestorAction",
      "authScopes": [
        "role:lender",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::investor.vault-detail::share-mobility",
      "eventTypes": [
        "workflow.vaultShareMobilityInvestorAction.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.liquidator.liquidate",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "liquidator",
      "actionFamily": "liquidate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.liquidator.liquidate",
      "authScopes": [
        "role:liquidator",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::liquidator.positions::positions.triage::resultSurfaces",
      "eventTypes": [
        "workflow.liquidate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.liquidator.settleLiquidationClaim",
      "sourceClass": "role_action",
      "accessClass": "wallet_scoped",
      "roleId": "liquidator",
      "actionFamily": "settleLiquidationClaim",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.liquidator.settleLiquidationClaim",
      "authScopes": [
        "role:liquidator",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::liquidator.claims::claims.lifecycle",
      "eventTypes": [
        "workflow.settleLiquidationClaim.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.nav_reporter.navReportSignAndSubmit",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "nav_reporter",
      "actionFamily": "navReportSignAndSubmit",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.nav_reporter.navReportSignAndSubmit",
      "authScopes": [
        "role:nav_reporter",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::nav_manager.reports::reports.nav-report-submission::resultSurfaces",
      "eventTypes": [
        "workflow.navReportSignAndSubmit.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.operations_sre.sreGovernedActionReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "operations_sre",
      "actionFamily": "sreGovernedActionReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::operations_sre.incidents::incidents.governed-action",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.operations_sre.sreIncidentReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "operations_sre",
      "actionFamily": "sreIncidentReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::operations_sre.incidents::incidents.review",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.oracle_bootstrap_actor.usdOracleDeployAndSubmit",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "oracle_bootstrap_actor",
      "actionFamily": "usdOracleDeployAndSubmit",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::nav_manager.assets::assets.usd-oracle-deployment-and-monitoring::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.partner.partnerBorrowerFeeClaim",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerBorrowerFeeClaim",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerBorrowerFeeClaim",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerBorrowerFeeClaim.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.partnerChannelDeploy",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerChannelDeploy",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerChannelDeploy",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::programs.manager::resultSurfaces",
      "eventTypes": [
        "workflow.partnerChannelDeploy.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.partnerFeeSharesClaim",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerFeeSharesClaim",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerFeeSharesClaim",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerFeeSharesClaim.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.partnerSubmitApplication",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerSubmitApplication",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerSubmitApplication",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::programs.manager::resultSurfaces",
      "eventTypes": [
        "workflow.partnerSubmitApplication.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.partnerWrapperDeposit",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerWrapperDeposit",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerWrapperDeposit",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerWrapperDeposit.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.partner.partnerWrapperRedeem",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "partner",
      "actionFamily": "partnerWrapperRedeem",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.partner.partnerWrapperRedeem",
      "authScopes": [
        "role:partner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::wrappers.inventory::resultSurfaces",
      "eventTypes": [
        "workflow.partnerWrapperRedeem.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.protocol_manager.approveRestrictedRecoveryPositionAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "approveRestrictedRecoveryPositionAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.distressed-recovery-config::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.assetEditorSave",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "assetEditorSave",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.assets::assets.asset-registry-editor::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.assetPolicyUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "assetPolicyUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.assets::assets.asset-registry-editor::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.assetRegistryUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "assetRegistryUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.assets::assets.asset-registry-editor::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.attachVaultToMarketInRegistry",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "attachVaultToMarketInRegistry",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.bootstrapPermissionTemplates",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "bootstrapPermissionTemplates",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.permissions-templates::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.bumpVaultMarketEpoch",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "bumpVaultMarketEpoch",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.createSharedMarket",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "createSharedMarket",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.inventory::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.distressedRecoveryFundV3Launch",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "distressedRecoveryFundV3Launch",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin_distressed_fund_form::launch",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.emergencyRecoverCriticalRole",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "emergencyRecoverCriticalRole",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::incident_protection::guided-recovery-plan",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.emergencyRevokeCriticalRole",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "emergencyRevokeCriticalRole",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.critical-role-memberships",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.governorDelayAuthorityReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "governorDelayAuthorityReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.delay-authority",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.governorTimelockCancel",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "governorTimelockCancel",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.governorTimelockExecute",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "governorTimelockExecute",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.governorTimelockQueue",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "governorTimelockQueue",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_governor.governance::governance.timelock-actions",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.irmDeploy",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "irmDeploy",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.irms::irms.inventory::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.irmTransitionGovernance",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "irmTransitionGovernance",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.irm-transition",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketDegradedModeOverrideSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketDegradedModeOverrideSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketEmergencyToggle",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketEmergencyToggle",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.market-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketHardUnsafeOverrideSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketHardUnsafeOverrideSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketLiveToggle",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketLiveToggle",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.market-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketProtectiveRecoveryPriceClear",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketProtectiveRecoveryPriceClear",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.marketProtectiveRecoveryPriceSet",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "marketProtectiveRecoveryPriceSet",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.markLossAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "markLossAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.candidates::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.navDeviationUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "navDeviationUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.nav-deviation::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.navSignerRulesUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "navSignerRulesUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.oracles::oracles.nav-signer-rules::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.oracleFreshnessPolicyUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "oracleFreshnessPolicyUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.oracle-settings-freshness::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.oracleTransitionGovernance",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "oracleTransitionGovernance",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.oracle-transition::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.pairOracleCreate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "pairOracleCreate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.oracles::oracles.pair-creation::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.permissionTemplateAndGrantSave",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "permissionTemplateAndGrantSave",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.permissions-templates::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.permissionUserDelete",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "permissionUserDelete",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.permissions-templates::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.protocolFeeBatchSave",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "protocolFeeBatchSave",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.fees::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.protocolFeeConfigUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "protocolFeeConfigUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.market-fees",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.protocolInsuranceRecoveryPayout",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "protocolInsuranceRecoveryPayout",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.funding::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.protocolInsuranceTerminalSweep",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "protocolInsuranceTerminalSweep",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.insurance-fund::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.protocolManagerGateV2Update",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "protocolManagerGateV2Update",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.contracts",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.securityActionPolicyUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "securityActionPolicyUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.security-memberships::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setDistressedFundProtocolEnvelope",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setDistressedFundProtocolEnvelope",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.distressed_funds::fund-policy.settings",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setDistressedRecoveryExecutorAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setDistressedRecoveryExecutorAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.distressed-recovery-config::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setDistressedRecoveryFundProductAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setDistressedRecoveryFundProductAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.distressed-recovery-config::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setDistressedRecoveryFundShareTokenAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setDistressedRecoveryFundShareTokenAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.distressed-recovery-config::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setEmergencyStatus",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setEmergencyStatus",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.markets::markets.market-controls",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setRecoveryValuationAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setRecoveryValuationAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.transfer-price::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.setRestrictedRecoveryAssetPolicyAction",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "setRestrictedRecoveryAssetPolicyAction",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.loss-recovery.distressed-recovery-config::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.sharedMarketAccessUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "sharedMarketAccessUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.market-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.sharedMarketRiskParamsUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "sharedMarketRiskParamsUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.markets::markets.market-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.timelockDelayUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "timelockDelayUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.timelock-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.timelockExecute",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "timelockExecute",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.timelock-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.timelockFinalize",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "timelockFinalize",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.timelock-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultDeploy",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultDeploy",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_form.add::add-vault.deployment",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultFeeBatchSave",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultFeeBatchSave",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.fees::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultFeeCollectorUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultFeeCollectorUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.fees-settings::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultFeeConfigUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultFeeConfigUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.vault-fees",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultProtocolFeeSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultProtocolFeeSettingsSave",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.fees-settings::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultProtocolSpreadFeesCollect",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultProtocolSpreadFeesCollect",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.fees::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultProtocolVaultFeesCollect",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultProtocolVaultFeesCollect",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::protocol_admin.settings::settings.fees::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.protocol_manager.vaultSettingsUpdate",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "protocol_manager",
      "actionFamily": "vaultSettingsUpdate",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.release_manager.releaseEvidenceReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "release_manager",
      "actionFamily": "releaseEvidenceReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::release_manager.readiness::readiness.evidence",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.release_manager.releaseReadinessReview",
      "sourceClass": "role_action",
      "accessClass": "internal_only",
      "roleId": "release_manager",
      "actionFamily": "releaseReadinessReview",
      "apiOperation": null,
      "sdkMethod": null,
      "authScopes": [],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::release_manager.readiness::readiness.review",
      "eventTypes": [],
      "docsPath": null,
      "testProof": null,
      "deliveryPriority": "P1",
      "executionBoundary": "internal_operator",
      "runtimeStatus": "internal_not_exported"
    },
    {
      "id": "role.vault_manager.partnerChannelDeploy",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_manager",
      "actionFamily": "partnerChannelDeploy",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_manager.partnerChannelDeploy",
      "authScopes": [
        "role:vault_manager",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::partner.program::programs.manager::resultSurfaces",
      "eventTypes": [
        "workflow.partnerChannelDeploy.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.attachMarketToVault",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "attachMarketToVault",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.attachMarketToVault",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_curator.markets::markets.routing-market-config",
      "eventTypes": [
        "workflow.attachMarketToVault.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultAllocate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultAllocate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultAllocate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_curator.vaults::vaults.reallocations-approvals-toggles",
      "eventTypes": [
        "workflow.vaultAllocate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultAllocatorUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultAllocatorUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultAllocatorUpdate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.allocator-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultAllocatorUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultCuratorCapsSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultCuratorCapsSettingsSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultCuratorCapsSettingsSave",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultCuratorCapsSettingsSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultCuratorFeeSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultCuratorFeeSettingsSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultCuratorFeeSettingsSave",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.fees-settings::resultSurfaces",
      "eventTypes": [
        "workflow.vaultCuratorFeeSettingsSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultDeallocate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultDeallocate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultDeallocate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::vault_curator.vaults::vaults.reallocations-approvals-toggles",
      "eventTypes": [
        "workflow.vaultDeallocate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultFeeConfigUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultFeeConfigUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultFeeConfigUpdate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "apps/web/config/pageSurfaceRegistry.json::protocol_admin.settings::settings.vault-fees",
      "eventTypes": [
        "workflow.vaultFeeConfigUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P0",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultManagementSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultManagementSettingsSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultManagementSettingsSave",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultManagementSettingsSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultOwnerSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultOwnerSettingsSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultOwnerSettingsSave",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.owner-ownership-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultOwnerSettingsSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultOwnerTransferUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultOwnerTransferUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultOwnerTransferUpdate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.owner-ownership-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultOwnerTransferUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultReallocationBatch",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultReallocationBatch",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultReallocationBatch",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.reallocations-approvals-toggles::resultSurfaces",
      "eventTypes": [
        "workflow.vaultReallocationBatch.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultRoleSettingsSave",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultRoleSettingsSave",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultRoleSettingsSave",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultRoleSettingsSave.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultRoutingUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultRoutingUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultRoutingUpdate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.markets::markets.routing-market-config::resultSurfaces",
      "eventTypes": [
        "workflow.vaultRoutingUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "role.vault_owner.vaultSettingsUpdate",
      "sourceClass": "role_action",
      "accessClass": "approved_role",
      "roleId": "vault_owner",
      "actionFamily": "vaultSettingsUpdate",
      "apiOperation": "POST /v1/workflows/prepare",
      "sdkMethod": "roles.vault_owner.vaultSettingsUpdate",
      "authScopes": [
        "role:vault_owner",
        "workflows:prepare"
      ],
      "canonicalOwner": "docs/domains/torq-v2/control-plane/page-section-matrix.md::vault_curator.vaults::vaults.curator-controls::resultSurfaces",
      "eventTypes": [
        "workflow.vaultSettingsUpdate.updated"
      ],
      "docsPath": "/developers/workflows",
      "testProof": "developer-platform-role-workflow-matrix",
      "deliveryPriority": "P1",
      "executionBoundary": "external_wallet_onchain",
      "runtimeStatus": "implemented"
    },
    {
      "id": "sandbox.application_admission",
      "accessClass": "wallet_scoped",
      "apiOperation": "POST /v1/sandbox/admissions",
      "sdkMethod": "sandbox.requestAdmission",
      "authScopes": [
        "sandbox:write"
      ],
      "eventTypes": [
        "sandbox.admission.requested",
        "sandbox.admission.submitted",
        "sandbox.admission.mined",
        "sandbox.admission.indexed",
        "sandbox.admission.persisted_visible",
        "sandbox.admission.final_success"
      ],
      "docsPath": "/developers/sandbox",
      "testProof": "developer-platform-sandbox-onchain-projector-contract",
      "sourceClass": "developer_control",
      "roleId": null,
      "actionFamily": null,
      "canonicalOwner": "canonical Postgres developer sandbox control plane",
      "runtimeStatus": "implemented"
    },
    {
      "id": "sandbox.faucet_claim",
      "accessClass": "wallet_scoped",
      "apiOperation": "POST /v1/sandbox/faucet-claims",
      "sdkMethod": "sandbox.requestFaucetClaim",
      "authScopes": [
        "sandbox:write"
      ],
      "eventTypes": [
        "sandbox.faucet.claim.requested",
        "sandbox.faucet.claim.submitted",
        "sandbox.faucet.claim.mined",
        "sandbox.faucet.claim.indexed",
        "sandbox.faucet.claim.persisted_visible",
        "sandbox.faucet.claim.final_success"
      ],
      "docsPath": "/developers/sandbox",
      "testProof": "developer-platform-sandbox-onchain-projector-contract",
      "sourceClass": "developer_control",
      "roleId": null,
      "actionFamily": null,
      "canonicalOwner": "canonical Postgres developer sandbox control plane",
      "runtimeStatus": "implemented"
    },
    {
      "id": "sandbox.reset",
      "accessClass": "developer_key",
      "apiOperation": "POST /v1/sandbox/reset",
      "sdkMethod": "sandbox.reset",
      "authScopes": [
        "sandbox:write"
      ],
      "eventTypes": [
        "sandbox.reset.requested",
        "sandbox.reset.completed"
      ],
      "docsPath": "/developers/sandbox",
      "testProof": "developer-platform-sandbox-worker-contract",
      "sourceClass": "developer_control",
      "roleId": null,
      "actionFamily": null,
      "canonicalOwner": "canonical Postgres developer sandbox control plane",
      "runtimeStatus": "implemented"
    },
    {
      "id": "sandbox.state",
      "accessClass": "developer_key",
      "apiOperation": "GET /v1/sandbox",
      "sdkMethod": "sandbox.get",
      "authScopes": [
        "sandbox:read"
      ],
      "eventTypes": [
        "sandbox.provisioned",
        "sandbox.reset.completed"
      ],
      "docsPath": "/developers/sandbox",
      "testProof": "developer-platform-sandbox-api-contract",
      "sourceClass": "developer_control",
      "roleId": null,
      "actionFamily": null,
      "canonicalOwner": "canonical Postgres developer sandbox control plane",
      "runtimeStatus": "implemented"
    }
  ]
}
