{
  "kind": "lifeloop_receipt_evidence",
  "adapter_id": "codex",
  "source_fixture": "user_prompt_submit.json",
  "request": {
    "schema_version": "lifeloop.v0.2",
    "event": "frame.opening",
    "event_id": "evt-live-codex-user-prompt-001",
    "adapter_id": "codex",
    "adapter_version": "0.1.0",
    "integration_mode": "native_hook",
    "invocation_id": "inv-live-codex-user-prompt-001",
    "harness_session_id": "codex-live-session-001",
    "frame_context": {
      "frame_id": "codex-live-turn-001",
      "frame_class": "top_level"
    },
    "sequence": 1,
    "idempotency_key": "idem-live-codex-user-prompt-001"
  },
  "response": {
    "schema_version": "lifeloop.v0.2",
    "status": "delivered",
    "failure_class": null,
    "retry_class": null
  },
  "receipt": {
    "schema_version": "lifeloop.v0.2",
    "receipt_id": "rcpt-live-codex-user-prompt-001",
    "idempotency_key": "idem-live-codex-user-prompt-001",
    "client_id": "lifeloop-live-capture",
    "adapter_id": "codex",
    "invocation_id": "inv-live-codex-user-prompt-001",
    "event": "frame.opening",
    "event_id": "evt-live-codex-user-prompt-001",
    "sequence": 1,
    "parent_receipt_id": null,
    "integration_mode": "native_hook",
    "status": "delivered",
    "at_epoch_s": 1778312835,
    "harness_session_id": "codex-live-session-001",
    "failure_class": null,
    "retry_class": null
  }
}
