{
  "recorded": "2026-09-18",
  "software": {
    "goblinMosh": "1.4.0-goblin20260918.1",
    "binaries": "Extracted from the published Ubuntu package",
    "goblinPurrfectBuild": "0.1.0-dev / 20260918T175001Z-aa7",
    "goblinPurrfectBinarySHA256": "3d28111724259216efc6ef26a76e847b7abc5be729953bf7f7580a1308cfff28"
  },
  "topology": {
    "physicalRadios": 2,
    "layout": "Two USB goTenna Mesh radios attached to one Linux test machine",
    "clientNetworkInterfaces": [
      "loopback"
    ],
    "clientIPv4Routes": [],
    "clientIPv6Routes": [],
    "clientNativeRadioIPInterface": false,
    "interactivePath": [
      "Mosh client",
      "SOCKS5 proxy inside isolated network namespace",
      "USB radio A",
      "physical radio link",
      "USB radio B",
      "host radio IP interface",
      "Mosh server"
    ],
    "bootstrap": "SSH over the existing network, before recording"
  },
  "recording": {
    "terminalColumns": 80,
    "terminalRows": 25,
    "videoWidth": 1044,
    "videoHeight": 604,
    "playback": "Real time, uncut",
    "input": "Scripted keystrokes",
    "localPrediction": false,
    "graphicsTransport": "Inline terminal image data; shared files and shared memory disabled",
    "imageCodecCapability": "palette-djvu-v1",
    "durationSeconds": 245.64,
    "includes": "Radio delays and operator pauses",
    "actualImageCodec": "DjVu",
    "imageCodecVerifiedFrom": "Decrypted authenticated Mosh image messages in the private radio-interface packet capture",
    "formulaToImageSeconds": 82.855,
    "chapterSeconds": {
      "Start": 0,
      "Equation editor": 37,
      "DjVu image received": 150,
      "Save": 240
    }
  },
  "packetCapture": {
    "location": "Receiving radio IP interface",
    "clientToServerDatagrams": 111,
    "serverToClientDatagrams": 152,
    "largestUDPPayloadBytes": 128,
    "firstPacketUTC": "2026-09-18T18:02:16.172776+00:00",
    "lastPacketUTC": "2026-09-18T18:09:22.013027+00:00",
    "scope": "Includes connection setup and completion around the recording"
  },
  "videoSHA256": "ece94a6c3347cd0e424ba6273fa3323bf27587eab15722a30863dd16ec548bb8",
  "images": [
    {
      "stateFragmentID": 16,
      "imageID": 1464926208,
      "width": 1040,
      "height": 336,
      "codec": "DjVu",
      "encodedBytes": 3883,
      "paletteEntries": 8
    },
    {
      "stateFragmentID": 22,
      "imageID": 1464926209,
      "width": 168,
      "height": 62,
      "codec": "DjVu",
      "encodedBytes": 776,
      "paletteEntries": 8
    }
  ]
}
