)]}'
{
  "commit": "1917a6ac8030d629052dba614f3750ce98fa387c",
  "tree": "d372f43ae5030a58d0edb2cf10f4fc53e8641b3b",
  "parents": [
    "97aab0a11c295072995dd29b8e5369e60da18bda"
  ],
  "author": {
    "name": "Matt Venn",
    "email": "matt@mattvenn.net",
    "time": "Thu Mar 17 16:50:35 2022 +0100"
  },
  "committer": {
    "name": "Matt Venn",
    "email": "matt@mattvenn.net",
    "time": "Thu Mar 17 16:50:35 2022 +0100"
  },
  "message": "hacksoc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c79c2279d544762c256fde8bdf451fae3b69b18",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "5722e976f3b69d6dc99a6f71209ac8812e2d10a4",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "1ba338fd0dda1b4d42e57241c440a443ec6f6244",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "d8ec7a0230600fb5f1e53ba440075af83c080923",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "b20246ecca50f127bc95dea3842db95e07bfe84c",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds.gz",
      "new_id": "0454953ebc1d8ce18c52036ff6fb62ee371ed3a7",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3c0e37b71efd2ad58ac9957ebc494d78bdc586f",
      "new_mode": 33188,
      "new_path": "gds/wrapped_hack_soc_dffram.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "9eaf3fc45721151dd2518a4af5bf312fe3df7411",
      "old_mode": 33188,
      "old_path": "gds/wrapped_rgb_mixer.gds.gz",
      "new_id": "405a2e9d2833e0af410f769096b6dff514a34db0",
      "new_mode": 33188,
      "new_path": "gds/wrapped_rgb_mixer.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "3ec2a856eebb88a73930e94fb299fc4c60c6e7e2",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "e99fbebec08732da9bf35bbe24db17beee6ee1c1",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e5371a6869c3a9e1293e0547b3d2604a095ba33",
      "new_mode": 33188,
      "new_path": "lef/wrapped_hack_soc_dffram.lef"
    },
    {
      "type": "modify",
      "old_id": "3c274ead7645722ff6b306dfa62c40bf6f0879d9",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "169b9cc5e3438342395e0873249ff0499a42fd23",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "0c8e6bb8983a11e6e2bc72a0bd28d605abd1a87e",
      "old_mode": 33188,
      "old_path": "maglef/user_project_wrapper.mag",
      "new_id": "2c0c2fc30570eaeeda5ecf37f29eca3d384657b9",
      "new_mode": 33188,
      "new_path": "maglef/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "6d6cf6b0ca5f4fd942b29f7476f222601b3d7377",
      "old_mode": 33261,
      "old_path": "openlane/user_project_wrapper/config.tcl",
      "new_id": "077f99bf258aa62bd99ed1d6148d137500b7c20b",
      "new_mode": 33261,
      "new_path": "openlane/user_project_wrapper/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "3264e90b7dbbcddd3a2f3d5c8c8b637885512c3d",
      "old_mode": 33188,
      "old_path": "openlane/user_project_wrapper/macro.cfg",
      "new_id": "a7f670eecd1a5328fa08633aa81d741005f2fb4c",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/macro.cfg"
    },
    {
      "type": "modify",
      "old_id": "52ff19576e0cfd2b978a131aa7713d666404198a",
      "old_mode": 33188,
      "old_path": "pics/multi_macro.png",
      "new_id": "fe14d45c07b9d95407896653d11d6864771a7c3e",
      "new_mode": 33188,
      "new_path": "pics/multi_macro.png"
    },
    {
      "type": "modify",
      "old_id": "16b3e2eda2a6a434bbdaf5e3dac6901fc7d01e6b",
      "old_mode": 33188,
      "old_path": "pics/multi_macro_annotated.png",
      "new_id": "e15496544e6a2fabb6c4ce55b168dca9b4aea74c",
      "new_mode": 33188,
      "new_path": "pics/multi_macro_annotated.png"
    },
    {
      "type": "modify",
      "old_id": "f6c586e1956c301043d18ab47a2c16b7190e8860",
      "old_mode": 33188,
      "old_path": "sdc/user_project_wrapper.sdc",
      "new_id": "43023f3a2ad14f56db3d2affc6b3d2211c5d6f5a",
      "new_mode": 33188,
      "new_path": "sdc/user_project_wrapper.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d724ef3ca97c94ee7a0729bfe51d9d558fb1a5c",
      "new_mode": 33188,
      "new_path": "sdc/wrapped_hack_soc_dffram.sdc"
    },
    {
      "type": "modify",
      "old_id": "343e4304b5c36c8938be2a08a2e035e42be8e8aa",
      "old_mode": 33188,
      "old_path": "sdf/user_project_wrapper.sdf",
      "new_id": "1620a1fa0d54d0589e092b02f4cbea8651fcef70",
      "new_mode": 33188,
      "new_path": "sdf/user_project_wrapper.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ab9692b656046a5d4e4b30a9f971bdb14a473b3",
      "new_mode": 33188,
      "new_path": "sdf/wrapped_hack_soc_dffram.sdf"
    },
    {
      "type": "modify",
      "old_id": "c329ac5b31e01966b75cd072ab66189ab4250c65",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/final_summary_report.csv",
      "new_id": "37ac581f3ab6aa912babc05ff9ad7f34ca15b266",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/final_summary_report.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "468468ceceb65da13ce859057852e7522f06000e",
      "new_mode": 33188,
      "new_path": "spef/user_proj_example.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82f9ddae79c3cceb7a43f4d2d31b983ddcb721ce",
      "new_mode": 33188,
      "new_path": "spef/user_project_wrapper.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd5fa4d2f08d796cc85f8db32cccc060c363d164",
      "new_mode": 33188,
      "new_path": "spef/wrapped_frequency_counter.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e1078eb23f0abacead0ad8dede97f02544e2908",
      "new_mode": 33188,
      "new_path": "spef/wrapped_function_generator.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ab8b3daa0598690ec8444efa61032261b276c3e",
      "new_mode": 33188,
      "new_path": "spef/wrapped_hack_soc_dffram.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "169b6e21e67979c7a9ab645f0d0cde76f5d8b214",
      "new_mode": 33188,
      "new_path": "spef/wrapped_rgb_mixer.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83dc0f56f6f79eef98a97ca4eb0a3f2c771511bf",
      "new_mode": 33188,
      "new_path": "spef/wrapped_vga_clock.spef"
    },
    {
      "type": "modify",
      "old_id": "debda463789c14f274e2132bd8fafe368ffe65dd",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_project_wrapper.spice",
      "new_id": "9f6b60d083383275107d85995c6a70f1d0975fcf",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_project_wrapper.spice"
    },
    {
      "type": "modify",
      "old_id": "2c8b122c1fb987611a055c35a64786e2ebcd673a",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_project_wrapper.v",
      "new_id": "d38ff4b8f1993aef367124edbe34449fa858e57c",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_project_wrapper.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fc375d0167e7d674c240213d8a8c250cee99bdd",
      "new_mode": 33188,
      "new_path": "verilog/gl/wrapped_hack_soc_dffram.v"
    },
    {
      "type": "modify",
      "old_id": "baf838065a7cf638d8861079dce13fed2ad6407f",
      "old_mode": 33188,
      "old_path": "verilog/includes/includes.rtl.caravel_user_project",
      "new_id": "fbf7a5d06d36eff633c1f8075490d8fb7662124c",
      "new_mode": 33188,
      "new_path": "verilog/includes/includes.rtl.caravel_user_project"
    },
    {
      "type": "modify",
      "old_id": "ea4126f3c555e2597d864ca5ca3afc50b223d02f",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_project_includes.v",
      "new_id": "4ea493d2f6561fb977c391c5b8a3ab5411bf46ae",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_project_includes.v"
    },
    {
      "type": "modify",
      "old_id": "cd9fe12f6d54c72c7566fe182d34762857dc24b1",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_project_wrapper.v",
      "new_id": "4a91ab47d0562731f444fa6cd81ab3cf4f63c8bf",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_project_wrapper.v"
    }
  ]
}
