{
  "kind": "lifecycle_receipt",
  "expect": "valid",
  "description": "renewal reset-prepare evidence carried as receipt-only lifecycle metadata; client owns token policy",
  "data": {
    "schema_version": "lifeloop.v0.2",
    "receipt_id": "lfr-renewal-reset-prepare-1",
    "idempotency_key": "idem-renewal-reset-prepare-1",
    "client_id": "ccd",
    "adapter_id": "codex",
    "invocation_id": "inv-renewal-reset-prepare-1",
    "event": "session.ending",
    "event_id": "evt-renewal-reset-prepare-1",
    "sequence": 41,
    "parent_receipt_id": null,
    "integration_mode": "native_hook",
    "status": "observed",
    "at_epoch_s": 1779000000,
    "harness_session_id": "session-renewal-before",
    "payload_receipts": [
      {
        "payload_id": "pay-renewal-reset-prepare-1",
        "payload_kind": "lifeloop.renewal.reset_prepare",
        "placement": "receipt_only",
        "status": "delivered",
        "byte_size": 96
      }
    ],
    "failure_class": null,
    "retry_class": null
  }
}
