)]}'
{
  "commit": "714ef4f95652bc5dde2bc1a461cac8c3a89a61c9",
  "tree": "16c666a3934c51723fd8aeb6d1502eae28b601ae",
  "parents": [
    "1df039994ff2368bc64ea4bc38d9261e6153437c"
  ],
  "author": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Sun Feb 08 03:54:06 2026 +0100"
  },
  "committer": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Sun Feb 08 03:54:06 2026 +0100"
  },
  "message": "libcnary: Fix node_detach to fully clear parent relationship\n\nEnsure node_detach() clears child-\u003eparent after removal and\nhandles missing children lists safely. This makes detached\nnodes reusable and allows correct rollback when reinserting\nnodes after failed inserts (e.g. depth-limit failures).\n\nWithout this, detached nodes could remain logically parented,\ncausing inconsistent state and preventing reinsertion.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9457548a7fd445cf072ac0232409afaa084527a4",
      "old_mode": 33188,
      "old_path": "libcnary/node.c",
      "new_id": "c152f91038182e6338d66810f9104535a7f79da4",
      "new_mode": 33188,
      "new_path": "libcnary/node.c"
    }
  ]
}
