)]}'
{
  "commit": "f3a2405dee170371cbfb66853e50abbe1b1bd265",
  "tree": "3573393e74afff20ca65c75c6b32152f37674848",
  "parents": [
    "c248fdcb15c74aa7511fdbe726612220c63539e4"
  ],
  "author": {
    "name": "Cole-Greer",
    "email": "Cole.Greer@improving.com",
    "time": "Sun May 03 12:38:46 2026 -0700"
  },
  "committer": {
    "name": "Cole-Greer",
    "email": "Cole.Greer@improving.com",
    "time": "Sun May 03 12:38:46 2026 -0700"
  },
  "message": "Fix process-docs.sh exit code when cleanup kills server\n\nThe EXIT trap\u0027s kill/wait on the Gremlin Server and Gephi mock returned\nnon-zero (the killed process\u0027s exit status), which propagated as the\nscript\u0027s exit code due to set -e. This caused publish-docs.sh to abort\nat \u0027bin/process-docs.sh || exit 1\u0027. Adding || true to kill/wait ensures\nthe cleanup always succeeds.\n\nAssisted-by: Kiro:claude-sonnet-4-20250514\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e53df08eb55c7bec5571c63bb5bf934f345bec24",
      "old_mode": 33261,
      "old_path": "bin/process-docs.sh",
      "new_id": "f155f7aaa77bb408c5ccc8a794a9cd224ddb056e",
      "new_mode": 33261,
      "new_path": "bin/process-docs.sh"
    }
  ]
}
