)]}'
{
  "commit": "7fdf750154e900c1c8d8dcf6a49b102c86fc3edf",
  "tree": "16706601ef66d52c10f0d442fdacab15dd19c15c",
  "parents": [
    "5c35036b2c83f08121001a9f54a85585161dc5c0"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Tue May 26 15:20:10 2026 +1000"
  },
  "committer": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Tue May 26 15:21:32 2026 +1000"
  },
  "message": "docs: Add release tagging procedure and finalize-release script\n\nDocument the release workflow in AGENTS.md, splitting it into\nagent-preparable draft steps and human-only finalization.  Add\nscripts/finalize-release which amends the version bump commit with\nSigned-off-by, creates a signed tag, and optionally invokes kup-dtc\nfor upload.  Remove the now-redundant dist and kup targets from the\nMakefile.\n\nAssisted-by: Claude:claude-opus-4-6\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b8ba764518e2d21adcb7fff751a564141158a9f",
      "old_mode": 33188,
      "old_path": "AGENTS.md",
      "new_id": "77fa0f6c45a9a2da95754d7ea46dacf60f1d4159",
      "new_mode": 33188,
      "new_path": "AGENTS.md"
    },
    {
      "type": "modify",
      "old_id": "83d8220dc9f37c9af8706f9dee276d1be5d80828",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "4b8909ad2b0363e7dc3f87bb8ead126408b9b91b",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b6fba3b4151960c9e75c1b4b40cc4bb42c506e2",
      "new_mode": 33261,
      "new_path": "scripts/finalize-release"
    }
  ]
}
