{
  "wave": "61H",
  "name": "Runtime Approval Ledger",
  "status": "approval-ledger-ready",
  "generatedAt": "2026-07-08T19:58:09.642Z",
  "commit": "87b242c",
  "branch": "main",
  "route": "/runtime-approval-ledger",
  "endpoint": "/api/live/runtime-approval-ledger",
  "textEndpoint": "/api/live/runtime-approval-ledger?view=text",
  "shell": "/agent-arena/shell",
  "upstream": {
    "selectorWave": "61B",
    "selectorRoute": "/runtime-path-selector",
    "shellBindingWave": "61C",
    "shellBindingRoute": "/runtime-path-selector-shell-binding-receipt",
    "missionPacketWave": "61D",
    "missionPacketRoute": "/runtime-path-mission-packet-registry",
    "reviewQueueWave": "61E",
    "reviewQueueRoute": "/mission-packet-review-queue",
    "promotionGateWave": "61F",
    "promotionGateRoute": "/mission-promotion-gate",
    "permissionLedgerWave": "61G",
    "permissionLedgerRoute": "/execution-permission-ledger",
    "selectorMarker": "data-runtime-path-selector-61b",
    "bindingMarker": "data-runtime-path-selector-shell-binding-receipt-61c",
    "packetMarker": "data-runtime-path-mission-packet-registry-61d",
    "reviewMarker": "data-mission-packet-review-queue-61e",
    "promotionMarker": "data-mission-promotion-gate-61f",
    "permissionMarker": "data-execution-permission-ledger-61g"
  },
  "purpose": "Create a runtime approval ledger that records required approvals before any future runtime activation can be considered.",
  "approvalClasses": [
    {
      "id": "founder-approval-required",
      "label": "Founder Approval Required",
      "meaning": "The founder must explicitly approve promotion beyond review.",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "source-approval-required",
      "label": "Source Approval Required",
      "meaning": "Live data providers must have source, freshness, scope, and provenance approval.",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "budget-approval-required",
      "label": "Budget Approval Required",
      "meaning": "Any provider spend or paid API usage must have explicit budget approval.",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "credential-consent-required",
      "label": "Credential Consent Required",
      "meaning": "No credential, account, session, device, or secret may be accessed without explicit future consent.",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "revocation-path-required",
      "label": "Revocation Path Required",
      "meaning": "Any future extension, native helper, provider, or device bridge must include disable/revoke controls.",
      "approved": false,
      "executionAllowed": false
    }
  ],
  "approvalEntries": [
    {
      "id": "observe-system-state",
      "permissionResult": "read-only-review",
      "requiredApprovals": [
        "founder-approval-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "open-external-account-app",
      "permissionResult": "user-browser-handoff-only",
      "requiredApprovals": [
        "founder-approval-required",
        "credential-consent-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "fetch-live-public-data",
      "permissionResult": "provider-held",
      "requiredApprovals": [
        "founder-approval-required",
        "source-approval-required",
        "budget-approval-required",
        "revocation-path-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "coordinate-agent-work",
      "permissionResult": "agent-handoff-review-only",
      "requiredApprovals": [
        "founder-approval-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "move-across-browser-tabs",
      "permissionResult": "extension-build-plan-only",
      "requiredApprovals": [
        "founder-approval-required",
        "credential-consent-required",
        "revocation-path-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    },
    {
      "id": "operate-desktop-device",
      "permissionResult": "native-device-build-plan-only",
      "requiredApprovals": [
        "founder-approval-required",
        "credential-consent-required",
        "revocation-path-required"
      ],
      "currentApprovalState": "not-approved",
      "approved": false,
      "executionAllowed": false
    }
  ],
  "approvalPolicy": {
    "approvalsAreRecordsOnly": true,
    "noImplicitApproval": true,
    "noAutonomousApproval": true,
    "founderApprovalDefault": false,
    "providerApprovalDefault": false,
    "credentialConsentDefault": false,
    "executionAllowedDefault": false
  },
  "visualPolicy": {
    "shellVisualMutation": "data binding only",
    "newShellIconsAdded": false,
    "newShellPanelsAdded": false,
    "browserWidgetAdded": false,
    "centerSurfaceContentChanged": false,
    "externalDockChanged": false
  },
  "activationPolicy": {
    "browserControlActivated": false,
    "deviceBridgeActivated": false,
    "externalAccountAutomationActivated": false,
    "providerSpendActivated": false,
    "credentialAccessActivated": false,
    "executionRuntimeActivated": false,
    "approvalLedgerOnly": true
  },
  "next": "61H-R1 Runtime Approval Ledger Live Audit"
}