{
  "schemaVersion": "developer.reits.tech/g04-read-model-publication-lease-renewal-handoff-crash-takeover-readback/v1",
  "planId": "D05-C02-G04-READ-MODEL-PUBLICATION-LEASE-RENEWAL-HANDOFF-CRASH-TAKEOVER-READBACK-v1",
  "evaluatedAt": null,
  "leaseFencingReceiptRef": null,
  "cleanupReadbackRef": null,
  "renewalReceipt": {
    "leaseId": null,
    "leaseRef": null,
    "scope": "G04_READ_MODEL_PUBLICATION",
    "renewedAt": null,
    "previousExpiresAt": null,
    "expiresAt": null,
    "leaseEpoch": null,
    "previousLeaseVersion": null,
    "leaseVersion": null,
    "renewalCount": null,
    "heartbeatIntervalSeconds": 30,
    "holderRef": null,
    "holderKeyRef": null,
    "previousFencingTokenDigest": null,
    "fencingTokenDigest": null,
    "stableCursor": null,
    "activeCandidateRef": null,
    "blockedCapabilities": ["G05_CHANNEL_WINDOW", "D05_EXECUTION", "D06_GATE_ZERO"],
    "payloadBase64": null,
    "holderPublicKeySpkiBase64": null,
    "signatureBase64": null
  },
  "gracefulHandoffReceipt": {
    "handoffId": null,
    "renewalRef": null,
    "frozenAt": null,
    "yieldedAt": null,
    "claimedAt": null,
    "sourceEpoch": null,
    "successorEpoch": null,
    "sourceHolderRef": null,
    "sourceHolderKeyRef": null,
    "successorHolderRef": null,
    "successorHolderKeyRef": null,
    "stableCursor": null,
    "activeCandidateRef": null,
    "sourceFencingTokenDigest": null,
    "successorFencingTokenDigest": null,
    "sourceMutationAfterFreeze": false,
    "successorMutationBeforeClaim": false,
    "mode": "GRACEFUL_HANDOFF",
    "state": "YIELDED_AND_CLAIMED_FENCED",
    "payloadBase64": null,
    "sourcePublicKeySpkiBase64": null,
    "sourceSignatureBase64": null,
    "successorPublicKeySpkiBase64": null,
    "successorSignatureBase64": null
  },
  "crashTakeoverReceipt": {
    "takeoverId": null,
    "handoffRef": null,
    "observedFailureAt": null,
    "leaseExpiredAt": null,
    "graceEndsAt": null,
    "claimedAt": null,
    "sourceEpoch": null,
    "takeoverEpoch": null,
    "failedHolderRef": null,
    "successorHolderRef": null,
    "successorHolderKeyRef": null,
    "failureDetectorRef": null,
    "failureDetectorKeyRef": null,
    "stableCursor": null,
    "activeCandidateRef": null,
    "priorFencingTokenDigest": null,
    "fencingTokenDigest": null,
    "mutationBeforeClaim": false,
    "mode": "EXPIRED_CRASH_TAKEOVER",
    "state": "GRACE_ELAPSED_CLAIMED_FENCED",
    "payloadBase64": null,
    "successorPublicKeySpkiBase64": null,
    "successorSignatureBase64": null,
    "failureDetectorPublicKeySpkiBase64": null,
    "failureDetectorSignatureBase64": null
  },
  "takeoverReadback": {
    "renewalRef": null,
    "handoffRef": null,
    "takeoverRef": null,
    "observedAt": null,
    "currentEpoch": null,
    "currentLeaseVersion": null,
    "activeHolderRef": null,
    "activeFencingTokenDigest": null,
    "stableCursor": null,
    "activeCandidateRef": null,
    "oldTokenResults": [
      { "fencingTokenDigest": null, "state": "REVOKED_FENCED", "mutationAccepted": false },
      { "fencingTokenDigest": null, "state": "REVOKED_FENCED", "mutationAccepted": false },
      { "fencingTokenDigest": null, "state": "REVOKED_FENCED", "mutationAccepted": false }
    ],
    "splitBrainMutationsObserved": 0,
    "state": "SINGLE_HOLDER_TAKEOVER_SETTLED",
    "readerRef": null,
    "readerKeyRef": null,
    "payloadBase64": null,
    "readerPublicKeySpkiBase64": null,
    "signatureBase64": null
  }
}
