)]}'
{
  "commit": "6926092c1188f15fc4e75f236b13000ebcf97050",
  "tree": "e7660e818dbd7a0373586053d2f4ef6ca9b4c1f7",
  "parents": [
    "90259320c6b9c014976c3cc7dc93ef4999267e3f"
  ],
  "author": {
    "name": "Tamas Hubai",
    "email": "efabless@htamas.net",
    "time": "Mon Dec 05 22:53:55 2022 +0100"
  },
  "committer": {
    "name": "Tamas Hubai",
    "email": "efabless@htamas.net",
    "time": "Mon Dec 05 22:53:55 2022 +0100"
  },
  "message": "Harden trainable_nn\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "cef0035403f76fd31b758fa0fda40e8a137af241",
      "old_mode": 33188,
      "old_path": "def/trainable_nn.def",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0baf905b68fc918771b3e06de2526f0bdbb7147",
      "new_mode": 33188,
      "new_path": "def/trainable_nn.def.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b392828a272d9fda9f638cacd1cf5f220eb539d2",
      "new_mode": 33188,
      "new_path": "gds/sky130_drc.txt"
    },
    {
      "type": "modify",
      "old_id": "f4e29de86a59ac1098156fda64fb35237e08def5",
      "old_mode": 33188,
      "old_path": "gds/trainable_nn.gds.gz",
      "new_id": "19c1b91e730a1f41f74eef2c6c2366f5c6e618e0",
      "new_mode": 33188,
      "new_path": "gds/trainable_nn.gds.gz"
    },
    {
      "type": "modify",
      "old_id": "3d388b1b55a9b53a60109f0bfd497a67d39df85b",
      "old_mode": 33188,
      "old_path": "lef/trainable_nn.lef",
      "new_id": "cd3ddec4215acf5b68fc72bf199df06db0ac0818",
      "new_mode": 33188,
      "new_path": "lef/trainable_nn.lef"
    },
    {
      "type": "modify",
      "old_id": "0cb75ed8d38b40afe7e3dcba7f54785578a0547f",
      "old_mode": 33188,
      "old_path": "lib/trainable_nn.lib",
      "new_id": "d750eda2f29a5ad011bdfcadf5e60d116555e40c",
      "new_mode": 33188,
      "new_path": "lib/trainable_nn.lib"
    },
    {
      "type": "delete",
      "old_id": "10da74f9848fbc2fcd079421abf403f589c321bd",
      "old_mode": 33188,
      "old_path": "mag/trainable_nn.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ed08d6b7cf2aef5844ac69e949bec1d5df29b0b",
      "new_mode": 33188,
      "new_path": "mag/trainable_nn.mag.gz"
    },
    {
      "type": "modify",
      "old_id": "d25908c101144d445011fa18d6e1fe4434fccabd",
      "old_mode": 33188,
      "old_path": "maglef/trainable_nn.mag",
      "new_id": "2827ea8cbab2555ab326eac3ba148dbbddaac7f7",
      "new_mode": 33188,
      "new_path": "maglef/trainable_nn.mag"
    },
    {
      "type": "modify",
      "old_id": "8de6f1f550374b2db9e76cd4426e696543f995a0",
      "old_mode": 33188,
      "old_path": "sdc/trainable_nn.sdc",
      "new_id": "c92cd556e5982c82bbe377400f21e376cfe07f7f",
      "new_mode": 33188,
      "new_path": "sdc/trainable_nn.sdc"
    },
    {
      "type": "modify",
      "old_id": "72727a4f26b73f65ebfbde1833c1f9c8932cff92",
      "old_mode": 33188,
      "old_path": "sdf/trainable_nn.sdf",
      "new_id": "5f46b93588e8c2a045ae2936dd0cecd418af5fb3",
      "new_mode": 33188,
      "new_path": "sdf/trainable_nn.sdf"
    },
    {
      "type": "modify",
      "old_id": "ac956b28bc6a2b5d94d90094437abee9c96c7b7e",
      "old_mode": 33188,
      "old_path": "signoff/trainable_nn/metrics.csv",
      "new_id": "0163e5bd27a5eb4c799075a18d4fa61eae7c6b5f",
      "new_mode": 33188,
      "new_path": "signoff/trainable_nn/metrics.csv"
    },
    {
      "type": "delete",
      "old_id": "e262f4bc2b66cb2b6635c87fa0a961af5e4d6942",
      "old_mode": 33188,
      "old_path": "spef/trainable_nn.spef",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d9c496305dec4e25c1308e61f9fa6f0b4b8e574",
      "new_mode": 33188,
      "new_path": "spef/trainable_nn.spef.gz"
    },
    {
      "type": "modify",
      "old_id": "65fe949d977930293b0fe4e0a346dba4b6088301",
      "old_mode": 33188,
      "old_path": "verilog/gl/trainable_nn.nl.v",
      "new_id": "becf01be2a2c7fd9be74a4c7a2a646cb64ef8dd2",
      "new_mode": 33188,
      "new_path": "verilog/gl/trainable_nn.nl.v"
    },
    {
      "type": "modify",
      "old_id": "9e4840221ef5ae4bc390907d4fcfc562c5545731",
      "old_mode": 33188,
      "old_path": "verilog/gl/trainable_nn.v",
      "new_id": "1a72e035aed62bf18e57d07cc409750f687b1a63",
      "new_mode": 33188,
      "new_path": "verilog/gl/trainable_nn.v"
    }
  ]
}
