{
  "schemaVersion": "journey/state-capsule/v1",
  "capsuleId": "capsule-example-owner",
  "actor": {
    "actorId": "actor-example",
    "accountId": "account-example",
    "organizationId": "org-example",
    "role": "owner",
    "permissions": [
      "members:invite"
    ],
    "plan": "business",
    "accountState": "active"
  },
  "authentication": {
    "strategy": "session",
    "acquisition": "secret-reference",
    "secretReferenceIds": [
      "secret-ref-session"
    ],
    "renewal": "runner-managed"
  },
  "fixtures": [
    {
      "id": "workspace-example",
      "version": "1",
      "checksum": "7d47405035c916aca00b13a8f3f63123ef60940cbf290b2f3010bc6842d20111",
      "required": true
    }
  ],
  "features": {
    "flags": {
      "invitationV2": true
    },
    "experiments": {}
  },
  "locale": {
    "locale": "en-US",
    "timezone": "UTC"
  },
  "clock": {
    "mode": "fixed",
    "instant": "2026-08-24T00:00:00.000Z"
  },
  "presentation": {
    "theme": "light",
    "reducedMotion": true,
    "viewport": {
      "width": 1200,
      "height": 748,
      "deviceScaleFactor": 1
    }
  },
  "build": {
    "environment": "example",
    "buildId": "build-example",
    "commit": "commit-example",
    "route": "/settings/members",
    "dataVersion": "1",
    "services": []
  },
  "network": {
    "allowedDomains": [
      "example.invalid"
    ],
    "allowedApis": [
      "members:invite"
    ],
    "mocks": {},
    "harPolicy": "sanitized",
    "emailSink": "runner-local",
    "webhookSink": "disabled"
  },
  "secretReferences": [
    {
      "id": "secret-ref-session",
      "provider": "runner",
      "key": "example-session-reference",
      "version": "1"
    }
  ],
  "sideEffects": {
    "allowIrreversible": false,
    "acceptedConfirmationReferences": [],
    "effects": [
      {
        "id": "invite",
        "target": "recipient@example.invalid",
        "policy": "reversible",
        "idempotencyKey": "example-invite-v1",
        "cleanupActionId": "revoke-example-invite"
      }
    ]
  },
  "preconditions": [
    {
      "id": "workspace-ready",
      "category": "precondition"
    }
  ],
  "cleanupChecks": [
    {
      "id": "invitation-revoked",
      "category": "cleanup"
    }
  ]
}
