{
  "title": "Synthetic telescope lending model observations",
  "recordedOn": "2026-10-02",
  "runtime": "Bun 1.3.3",
  "model": {
    "path": "lib/portfolio/lending-lab.ts",
    "sha256": "b5d0d40ce2bb36b28286bdff382f35a0d931180096a0319808e7149e84677bd2"
  },
  "method": "Executed each authored scenario and three additional command sequences through the same in-memory TypeScript reducer used by the browser lab.",
  "limits": [
    "Invented people, identifiers and events; no client or employer data.",
    "No HTTP requests, elapsed-time measurements, database, concurrent workers or delivery provider.",
    "The commit transition assumes atomicity; it does not test database isolation or durability.",
    "The scripted notification path retries once; the reducer implements no retry budget or timer.",
    "An accepted notification state does not prove delivery or exactly-once processing."
  ],
  "scenarios": [
    {
      "id": "normal",
      "label": "Normal request",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        },
        {
          "type": "send"
        },
        {
          "type": "acknowledge"
        }
      ],
      "steps": [
        {
          "step": 0,
          "title": "Initial state",
          "state": {
            "request": null,
            "requestAttempts": 0,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "idle"
          }
        },
        {
          "step": 1,
          "title": "A member asks for the telescope",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "waiting"
          }
        },
        {
          "step": 2,
          "title": "One commit records the reservation",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "waiting"
          }
        },
        {
          "step": 3,
          "title": "The caller receives R-001",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 4,
          "title": "A worker attempts the notification",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "sending",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 5,
          "title": "The provider acknowledges acceptance",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "accepted",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        }
      ]
    },
    {
      "id": "duplicate",
      "label": "Duplicate request",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "lose-response"
        },
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        },
        {
          "type": "send"
        },
        {
          "type": "acknowledge"
        }
      ],
      "steps": [
        {
          "step": 0,
          "title": "Initial state",
          "state": {
            "request": null,
            "requestAttempts": 0,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "idle"
          }
        },
        {
          "step": 1,
          "title": "A member asks for the telescope",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "waiting"
          }
        },
        {
          "step": 2,
          "title": "One commit records the reservation",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "waiting"
          }
        },
        {
          "step": 3,
          "title": "The response is lost",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "uncertain"
          }
        },
        {
          "step": 4,
          "title": "The caller retries the same request",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 2,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": null,
            "client": "waiting"
          }
        },
        {
          "step": 5,
          "title": "The saved result is reused",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 2,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": true
            },
            "client": "waiting"
          }
        },
        {
          "step": 6,
          "title": "The caller receives R-001",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 2,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": true
            },
            "client": "confirmed"
          }
        },
        {
          "step": 7,
          "title": "A worker attempts the notification",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 2,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "sending",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": true
            },
            "client": "confirmed"
          }
        },
        {
          "step": 8,
          "title": "The provider acknowledges acceptance",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 2,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "accepted",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": true
            },
            "client": "confirmed"
          }
        }
      ]
    },
    {
      "id": "timeout",
      "label": "Notification timeout",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        },
        {
          "type": "send"
        },
        {
          "type": "timeout"
        },
        {
          "type": "send"
        },
        {
          "type": "acknowledge"
        }
      ],
      "steps": [
        {
          "step": 0,
          "title": "Initial state",
          "state": {
            "request": null,
            "requestAttempts": 0,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "idle"
          }
        },
        {
          "step": 1,
          "title": "A member asks for the telescope",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": null,
            "outbox": null,
            "reply": null,
            "client": "waiting"
          }
        },
        {
          "step": 2,
          "title": "One commit records the reservation",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "waiting"
          }
        },
        {
          "step": 3,
          "title": "The caller receives R-001",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "pending",
              "attempts": 0
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 4,
          "title": "A worker attempts the notification",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "sending",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 5,
          "title": "No acknowledgement arrives",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "uncertain",
              "attempts": 1
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 6,
          "title": "Retry the same notification intent",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "sending",
              "attempts": 2
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        },
        {
          "step": 7,
          "title": "The provider acknowledges acceptance",
          "state": {
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            },
            "requestAttempts": 1,
            "reservation": {
              "id": "R-001",
              "request": {
                "key": "loan-017",
                "member": "member-17",
                "kit": "TELESCOPE-01"
              }
            },
            "outbox": {
              "id": "N-001",
              "reservationId": "R-001",
              "status": "accepted",
              "attempts": 2
            },
            "reply": {
              "kind": "reserved",
              "reservationId": "R-001",
              "reused": false
            },
            "client": "confirmed"
          }
        }
      ]
    }
  ],
  "probes": [
    {
      "id": "same-key-changed-member",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "lose-response"
        },
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-18",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        }
      ],
      "states": [
        {
          "request": null,
          "requestAttempts": 0,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "idle"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "uncertain"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-18",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-18",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "key-conflict"
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-18",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "key-conflict"
          },
          "client": "rejected"
        }
      ]
    },
    {
      "id": "same-key-changed-kit",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "lose-response"
        },
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "BINOCULARS-02"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        }
      ],
      "states": [
        {
          "request": null,
          "requestAttempts": 0,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "idle"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "uncertain"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "BINOCULARS-02"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "BINOCULARS-02"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "key-conflict"
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "BINOCULARS-02"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "key-conflict"
          },
          "client": "rejected"
        }
      ]
    },
    {
      "id": "new-key-after-lost-response",
      "commands": [
        {
          "type": "receive",
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "lose-response"
        },
        {
          "type": "receive",
          "request": {
            "key": "loan-018",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          }
        },
        {
          "type": "commit"
        },
        {
          "type": "respond"
        }
      ],
      "states": [
        {
          "request": null,
          "requestAttempts": 0,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "idle"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": null,
          "outbox": null,
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-017",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 1,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "reserved",
            "reservationId": "R-001",
            "reused": false
          },
          "client": "uncertain"
        },
        {
          "request": {
            "key": "loan-018",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": null,
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-018",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "unavailable"
          },
          "client": "waiting"
        },
        {
          "request": {
            "key": "loan-018",
            "member": "member-17",
            "kit": "TELESCOPE-01"
          },
          "requestAttempts": 2,
          "reservation": {
            "id": "R-001",
            "request": {
              "key": "loan-017",
              "member": "member-17",
              "kit": "TELESCOPE-01"
            }
          },
          "outbox": {
            "id": "N-001",
            "reservationId": "R-001",
            "status": "pending",
            "attempts": 0
          },
          "reply": {
            "kind": "unavailable"
          },
          "client": "rejected"
        }
      ]
    }
  ]
}
