)]}'
{
  "commit": "8ede6c1740c5b3b17bd00d5996e90d5e8facccd1",
  "tree": "61cb632e5b631eb61ee024e6f8d0a672ec85fce6",
  "parents": [
    "ac493421cb4dfb3404414735c22f64b8352d9841"
  ],
  "author": {
    "name": "Aaron Webster",
    "email": "AaronWebster@users.noreply.github.com",
    "time": "Wed May 20 12:01:40 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 20 12:01:40 2026 -0700"
  },
  "message": "Add scripts/regenerate_goldens.py for batch golden regeneration (#251)\n\n* Add scripts/regenerate_goldens.py for batch golden regeneration\n\nMirrors the cpp_golden_test list in compiler/back_end/cpp/BUILD,\ninvoking embossc on each input .emb file to regenerate the\ncorresponding golden header. Makes generator changes (which usually\nrequire regenerating dozens of golden files) a one-command operation\ninstead of a per-file dance.\n\nAlso handles the testdata/imported_genfiles.emb genrule transform\nlocally and cleans up afterward so the produced file doesn\u0027t collide\nwith the bazel genrule on subsequent builds.\n\n* Note regenerate_goldens.py mirror in BUILD",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be3300f4558fc9aac69ea0a77a0aceab6caae09d",
      "old_mode": 33188,
      "old_path": "compiler/back_end/cpp/BUILD",
      "new_id": "23b507877796350e4a6d73b2c3ca1f3b1ef4ed1e",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a234dcba4e3585b5f8da9ffd719de029471a9fe",
      "new_mode": 33188,
      "new_path": "scripts/regenerate_goldens.py"
    }
  ]
}
