)]}'
{
  "commit": "7ff4e6943bf0c3ecd02aad39dba28d1225546580",
  "tree": "92c610d44f57e518e95b3e0c9eb71e8e4dfb1268",
  "parents": [
    "2462b117aff6412415e5dacc502e73a3308b836b"
  ],
  "author": {
    "name": "Tamas Hubai",
    "email": "efabless@htamas.net",
    "time": "Mon Dec 05 09:59:44 2022 +0100"
  },
  "committer": {
    "name": "Tamas Hubai",
    "email": "efabless@htamas.net",
    "time": "Mon Dec 05 09:59:44 2022 +0100"
  },
  "message": "Harden the macro trainable_nn\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef0035403f76fd31b758fa0fda40e8a137af241",
      "new_mode": 33188,
      "new_path": "def/trainable_nn.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4e29de86a59ac1098156fda64fb35237e08def5",
      "new_mode": 33188,
      "new_path": "gds/trainable_nn.gds.gz"
    },
    {
      "type": "delete",
      "old_id": "8b542fd11f01a051460e57343b7d4aff0fd4f1ad",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3abb3475d5e5f3d2815e01848cd25bd9fe669d2",
      "new_mode": 33188,
      "new_path": "lef/trainable_nn.lef"
    },
    {
      "type": "delete",
      "old_id": "fe02c757924b6cdccb04ae5819e0bb2b9d7679f5",
      "old_mode": 33188,
      "old_path": "lef/user_proj_example.lef",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cb75ed8d38b40afe7e3dcba7f54785578a0547f",
      "new_mode": 33188,
      "new_path": "lib/trainable_nn.lib"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10da74f9848fbc2fcd079421abf403f589c321bd",
      "new_mode": 33188,
      "new_path": "mag/trainable_nn.mag"
    },
    {
      "type": "delete",
      "old_id": "69ccd182b1fe4c8699bc0eaf29a46103fa2cd38f",
      "old_mode": 33188,
      "old_path": "mag/user_proj_example.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": "d25908c101144d445011fa18d6e1fe4434fccabd",
      "new_mode": 33188,
      "new_path": "maglef/trainable_nn.mag"
    },
    {
      "type": "delete",
      "old_id": "55535afff2f694803a3f0bffd6a3416512fa13e0",
      "old_mode": 33188,
      "old_path": "maglef/user_proj_example.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": "8de6f1f550374b2db9e76cd4426e696543f995a0",
      "new_mode": 33188,
      "new_path": "sdc/trainable_nn.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72727a4f26b73f65ebfbde1833c1f9c8932cff92",
      "new_mode": 33188,
      "new_path": "sdf/trainable_nn.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fabca1af6e3b12ce34cfcb0189be3805a5e6b28c",
      "new_mode": 33188,
      "new_path": "signoff/trainable_nn/OPENLANE_VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f6ae6a05277596c96a984e5154d59816a10eff",
      "new_mode": 33188,
      "new_path": "signoff/trainable_nn/PDK_SOURCES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac956b28bc6a2b5d94d90094437abee9c96c7b7e",
      "new_mode": 33188,
      "new_path": "signoff/trainable_nn/metrics.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e262f4bc2b66cb2b6635c87fa0a961af5e4d6942",
      "new_mode": 33188,
      "new_path": "spef/trainable_nn.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65fe949d977930293b0fe4e0a346dba4b6088301",
      "new_mode": 33188,
      "new_path": "verilog/gl/trainable_nn.nl.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e4840221ef5ae4bc390907d4fcfc562c5545731",
      "new_mode": 33188,
      "new_path": "verilog/gl/trainable_nn.v"
    }
  ]
}
