)]}'
{
  "commit": "0504faf29825deb130bfeb88dba46bb1c1bdec75",
  "tree": "814a2d5a846f6fa5ff3849a83443d8dcdb42ef55",
  "parents": [
    "3c9e92c60abf3959ef0367f5965b53b2def28d58"
  ],
  "author": {
    "name": "Saulo Veríssimo",
    "email": "sauloverissimo@gmail.com",
    "time": "Fri Aug 14 16:43:36 2026 -0300"
  },
  "committer": {
    "name": "Saulo Veríssimo",
    "email": "sauloverissimo@gmail.com",
    "time": "Fri Aug 14 16:43:36 2026 -0300"
  },
  "message": "fix(midi2): keep discovery replies valid under TX pressure\n\nText replies resume instead of dropping their tail packets, which used\nto leave a Start/Continue sequence without an End. A new Function Block\nDiscovery now merges with a pending one instead of replacing it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e037179924b2441b633ea03bc9335ac31b42bffa",
      "old_mode": 33188,
      "old_path": "src/class/midi/midi2_device.c",
      "new_id": "369d380c53184eabc5dae61d766542a3e8da70e2",
      "new_mode": 33188,
      "new_path": "src/class/midi/midi2_device.c"
    }
  ]
}
