)]}'
{
  "commit": "b5071b4fb55896b135f9d74df01a8308a04d55db",
  "tree": "31fb77779184ebb345ad8f0630fb519dd2e7bde2",
  "parents": [
    "056750c5c3198f10b3de1fd758f03d7233743b36"
  ],
  "author": {
    "name": "Robert Lazarski",
    "email": "robertlazarski@gmail.com",
    "time": "Wed Sep 02 18:26:59 2026 -1000"
  },
  "committer": {
    "name": "Robert Lazarski",
    "email": "robertlazarski@gmail.com",
    "time": "Wed Sep 02 18:26:59 2026 -1000"
  },
  "message": "Write up the 2.0.2 hardening for upgraders\n\nCollect the changed defaults in the release notes with what to set to restore\nthe previous behaviour, and record content-based dispatch in the threat model.\nThe existing service-dispatcher row claimed dispatchers only validate service\nexistence, which understated what late binding allowed.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6b94acc16a50b476aa0b30748b9d01ee11190caa",
      "old_mode": 33188,
      "old_path": "SECURITY.md",
      "new_id": "7100641f27a1a8e7d405b602aadae710cf600d22",
      "new_mode": 33188,
      "new_path": "SECURITY.md"
    },
    {
      "type": "modify",
      "old_id": "9175c9ff8c552f3708e0fafb9974e69a9ec87081",
      "old_mode": 33188,
      "old_path": "src/site/markdown/release-notes/2.0.2.md",
      "new_id": "4e5a317b9c24882daf19ebc7ec4869f3e8a153c8",
      "new_mode": 33188,
      "new_path": "src/site/markdown/release-notes/2.0.2.md"
    }
  ]
}
