)]}'
{
  "commit": "b2081ffd8d0fbcb1f8f6a4a458e044ce949d2e1e",
  "tree": "b14bb6b2425ccf8feddc6d52334a110bed6bde03",
  "parents": [
    "22315bff00bab31b1127b8feb32efef92a9908e4"
  ],
  "author": {
    "name": "Chris Frantz",
    "email": "cfrantz@google.com",
    "time": "Fri Feb 06 15:17:39 2026 -0800"
  },
  "committer": {
    "name": "cfrantz",
    "email": "frantzcj+github@gmail.com",
    "time": "Thu Feb 12 16:08:22 2026 -0800"
  },
  "message": "Introduce pigweed and bazel\n\nIntroduce bazel to the repository.\n- Name the bazel module `openprot`.\n- Add pigweed and its dependencies.\n- Add the `pw` automation script and basic workflows.\n\nSigned-off-by: Chris Frantz \u003ccfrantz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "466e24805a90b649c3cecf85f68be30227c1121a",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d1534169eb0d00968a5686b94c100552b8a069d",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9c71a52e2fd865dbf40db779b5bf8157d5c5a6a",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "modify",
      "old_id": "3624771cb22ad33d15970410e36feb33b3f57f5d",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "645089c3ff9628643178afc2f163c20cb7d9e6d2",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bda47fb60007cc39de2a86c7ffc0aebb72a8daaf",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67a68f2aed149159c6c6a0815f765399beb76ca6",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2279ed3996577c0df9e5f212ba3e6bbc1e4f0c67",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "2f557fceec0392e4d3a6674d595025a17ad154d4",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "25d0d7f5572c564cec2ccac0ea65c16ba974d059",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8ce7f66b916e0d420a3d53486230ea27b98eb9e",
      "new_mode": 33261,
      "new_path": "pw"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8096c7e50a2a01208c77376cd7b54ab59c1bc046",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1ade424661ed21437a68d542b842afc8000844b",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef603341181b16e7ea27a0f29b5de113530c0457",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12203b68f883cf7238d08099dafe67adfa179479",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/deny.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "058b976200a346744d4a627198682d981ee3788d",
      "new_mode": 33188,
      "new_path": "workflows.json"
    }
  ]
}
