)]}'
{
  "commit": "2f01eca20370c34a9aae44ffe17370f4097c9c25",
  "tree": "233ce4240ff9cda36c0d065f32dc4b3c8c47fa12",
  "parents": [
    "8caa0e42abd3b98cd0eada8732182ba38e0f5965"
  ],
  "author": {
    "name": "Gilles Peskine",
    "email": "Gilles.Peskine@arm.com",
    "time": "Thu Jan 15 17:57:47 2026 +0100"
  },
  "committer": {
    "name": "Gilles Peskine",
    "email": "Gilles.Peskine@arm.com",
    "time": "Thu Jan 15 18:09:08 2026 +0100"
  },
  "message": "check_names: add type annotations\n\nI needed that to understand how the data is represented (str vs Match, list\nvs set vs tuple, ...).\n\nNo semantic change.\n\nSigned-off-by: Gilles Peskine \u003cGilles.Peskine@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42d904dde25e56587b2f6314b9e052bd01f321ef",
      "old_mode": 33261,
      "old_path": "scripts/check_names.py",
      "new_id": "7eb31cf8786a57657282459d7ae60800d5900302",
      "new_mode": 33261,
      "new_path": "scripts/check_names.py"
    }
  ]
}
