)]}'
{
  "commit": "6a5dd280082a2adec6ed0d4fca928110a68b9296",
  "tree": "6f652a943410c327d09ce313b2d12c680cc4ce36",
  "parents": [
    "b0db9fd565ed8917faa56d89c1db91ed5d50bfdf"
  ],
  "author": {
    "name": "google-labs-jules[bot]",
    "email": "161369871+google-labs-jules[bot]@users.noreply.github.com",
    "time": "Wed Jun 11 20:46:15 2025 +0000"
  },
  "committer": {
    "name": "google-labs-jules[bot]",
    "email": "161369871+google-labs-jules[bot]@users.noreply.github.com",
    "time": "Wed Jun 11 20:46:15 2025 +0000"
  },
  "message": "Add XML domain and documentation\n\nThis change introduces a new FuzzTest domain for generating complex XML strings.\nIt includes:\n- An XML domain implementation (`fuzztest/internal/domains/xml_domain.h`) that uses `DomainBuilder` for recursion and helper domains for tags, attributes, and content.\n- An example fuzz test (`examples/xml_fuzz_test.cc`) demonstrating how to use the XML domain.\n- A new documentation file (`doc/xml_domain.md`) explaining the design and usage of the XML domain.\n\nThe example fuzz test\u0027s BUILD file uses `cc_test` as a workaround for potential Bazel issues with `cc_fuzz_test`. The documentation includes a note about this.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "545b5aaee06de5149a929e8a94f5b1f47f505215",
      "new_mode": 33188,
      "new_path": ".hypothesis/constants/17dd46dc7a458a66"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38e5344700bd8652146de3f814d6034ddfd035c0",
      "new_mode": 33188,
      "new_path": ".hypothesis/constants/da39a3ee5e6b4b0d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7c620074630a8c30828f6efc77e6fd528743c01",
      "new_mode": 33188,
      "new_path": ".hypothesis/unicode_data/13.0.0/charmap.json.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43e8b2c6853ac99168fe2dd3c851a8dced460797",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0288284e0063bf0d16103073eb71159b67e069b6",
      "new_mode": 33188,
      "new_path": "doc/xml_domain.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea03146e7c85aadf6d1cc3e7f8b1b98763954207",
      "new_mode": 33188,
      "new_path": "examples/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80280a36bffa55be152a822be74f52d8733b2093",
      "new_mode": 33188,
      "new_path": "examples/xml_fuzz_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5a1d73875e4641a1211dab908cac58fca2bc59c5",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/domains/BUILD",
      "new_id": "29d0ec573c8a341bf386b8cc2ba67feb4bea0ccc",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f9651249314c7937d67868f6a2d6d8fcf57916f",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/xml_domain.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8621c7feb18f4dfbb3e5dacb2213ad033d53b8e5",
      "new_mode": 33188,
      "new_path": "xpath_validator/src/xpath_validator/domain/xml_domain.py"
    }
  ]
}
