)]}'
{
  "commit": "b95cd1f59ffcde0ec642a0bd10ce8ec2e776d38b",
  "tree": "7b26d818552934833b0205781c3fd80c5479be55",
  "parents": [
    "8cc26f7b248fc0deede631ea08bef2a027f5dd50"
  ],
  "author": {
    "name": "David Burns",
    "email": "david.burns@theautomatedtester.co.uk",
    "time": "Mon Apr 27 08:53:42 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 27 08:53:42 2026"
  },
  "message": "[py] extend create-bidi-src with full set of BiDi-adjacent CDDL Specs (#17378)\n\n\n\nInclude permissions, prefetch (speculation), ua-client-hints, and\nweb-bluetooth all.cddl files from the webref_cddl_extension added in\n#17372. This gives end users the complete set of BiDi-adjacent modules\ngenerated from the W3C spec:\n\nNew modules: bluetooth, speculation, user_agent_client_hints\nAT Driver (interaction, settings) excluded for now — can be added\nwhen ready by including @at_driver_all_cddl and declaring those modules.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93b7072604b1fcd053b3656a50a7f70add47a1dd",
      "old_mode": 33188,
      "old_path": "py/BUILD.bazel",
      "new_id": "2d103e4aa79876c0b6b1a914b146c4a10a6c2d44",
      "new_mode": 33188,
      "new_path": "py/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8d5b75acfaea4fea87e8f75b36d5b5d971d2dbbd",
      "old_mode": 33261,
      "old_path": "py/generate_bidi.py",
      "new_id": "5c1cdc47d17ae109b75e1ee24187b8f8cbf19701",
      "new_mode": 33261,
      "new_path": "py/generate_bidi.py"
    },
    {
      "type": "modify",
      "old_id": "d2ea587fd810154cb33e12efa2b48b588705fb3b",
      "old_mode": 33188,
      "old_path": "py/private/BUILD.bazel",
      "new_id": "2964bc58852284717dc562973f600f8680c754c5",
      "new_mode": 33188,
      "new_path": "py/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "18db77aa67f1098af0fe4bd9e921a2746caf4481",
      "old_mode": 33188,
      "old_path": "py/private/bidi_enhancements_manifest.py",
      "new_id": "40158d5cac83bc7af0abd0fcdd114f5c88d50fe5",
      "new_mode": 33188,
      "new_path": "py/private/bidi_enhancements_manifest.py"
    },
    {
      "type": "modify",
      "old_id": "8b4cc4e3e648f7d18176d93a543332c6c9478cfa",
      "old_mode": 33188,
      "old_path": "py/private/generate_bidi.bzl",
      "new_id": "c3abca3b7166e11d2d3e592b4d4279a191b1d6cd",
      "new_mode": 33188,
      "new_path": "py/private/generate_bidi.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "657eab509920fd3c5f69e0d60e102e44f3158a4f",
      "new_mode": 33188,
      "new_path": "py/private/merge_cddl.py"
    },
    {
      "type": "modify",
      "old_id": "eefae96773048e136dd316a1ae2e820f4746d57f",
      "old_mode": 33188,
      "old_path": "py/test/selenium/webdriver/common/bidi_permissions_tests.py",
      "new_id": "5a65ce0afc77ad775d4ab425efa5a0af5ceb18dd",
      "new_mode": 33188,
      "new_path": "py/test/selenium/webdriver/common/bidi_permissions_tests.py"
    }
  ]
}
