{
  "kind": "callback_request",
  "expect": "valid",
  "description": "frame.opening event with top-level frame context and a payload ref",
  "data": {
    "schema_version": "lifeloop.v0.2",
    "event": "frame.opening",
    "event_id": "evt-frame-opening-1",
    "adapter_id": "claude",
    "adapter_version": "0.1.0",
    "integration_mode": "launcher_wrapper",
    "invocation_id": "inv-3",
    "harness_session_id": "session-123",
    "harness_task_id": "task-1",
    "frame_context": {
      "frame_id": "frm-1",
      "frame_class": "top_level"
    },
    "payload_refs": [
      {
        "payload_id": "pay-1",
        "payload_kind": "instruction_frame",
        "byte_size": 128
      }
    ],
    "sequence": 2,
    "idempotency_key": "idem-frame-opening-1",
    "metadata": { "lifeloop_run_id": "lfl-run-1" }
  }
}
