)]}'
{
  "commit": "23aa2fe36f589a57cdf76cb8eabadc9a45af8a1a",
  "tree": "f3311ab924aea739d2e771fcc925a88e64e2e662",
  "parents": [
    "9e7459c2e94f6f8a198883e38ffaaab0fb97bf3f"
  ],
  "author": {
    "name": "mohanad0mohamed",
    "email": "mohanad_mohamed@mabrains.com",
    "time": "Tue Aug 09 16:00:08 2022 +0200"
  },
  "committer": {
    "name": "Tim \u0027mithro\u0027 Ansell",
    "email": "tansell@google.com",
    "time": "Sat Aug 20 16:08:38 2022 -0700"
  },
  "message": "Edits in LVS and DRC\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e008dbc16b0f7208ab3d4f75c0cb35be3da8835f",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/10v_ldnmos.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9a1ac4882a3a9d71c0913e0ab3cc47455cf7ff6",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/10v_ldpmos.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19a496d00af175a7bc4328a6b084493f8e95f8ae",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/3.3v_sram.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db61f7a47ac3e9fd8dc432dd19a5d57583fd2462",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/5v_sram.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f9cba171e10d13adbc0a31c6c21545425ea23c2",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/comp.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c126a3b04806fe2857a923421ebd4949c9f61a9",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/contact.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ca48e0ee6c42e2be4a7def05aba53f8a02cd06a",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/dnwell.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1100840cea01877c774caaeb6193ce9c411ab644",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/drc_bjt.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "064c91c0480b38c1c076fc41db0eab22fb04c43a",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/dualgate.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b057a84813b116eac85b2f4aa6ba0df6a2dcb972",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/dummy_exclude_layers.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "421a2817812df64fa11e8b9201fa6a6b9c8fc615",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/efuse.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbd2533c24ee447202309c9aed196e3f716c7f0c",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/esd.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82030074a87169b18cc34281a44a6b1e568a0c67",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/geometry_rules.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87a78775668f6a72968644148573b8a5f7021c6d",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/h_poly_resistor.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ac662b8a9b7116711f1a41589c935965fa7d4b6",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/lvpwell.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc7c9dd965f481469c6c432eeee89a0cc270c1f6",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/lvs_bjt.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55b99db9c2e79314eee6a30246dec578f7f49d9e",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/mcell.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c515b821c36690f8ed2fea7c9227852cade9282",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metal1.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d6cd6ef03af6056351138290393f763b8fe307",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metal2.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5a421976555c9475283bc6119c5db14437dc636",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metal3.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4db92c4343c53c16fe30b767b8e2e667191803a0",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metal4.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4960e066ed35d296438e1742b35412f8ac72522e",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metal5.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b46285bf034031783068f9faa09de9d70ec094ff",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/metaltop.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61182c251b9b9762a08a2980a8367c84bac5153c",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/mim_capacitor_option_a_.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaea93d85a50c8cd4e64b0be5d80f86ee39bbf44",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/mim_capacitor_option_b.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ca5411a72bd8ca0dbf0665655d95492215286ba",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/n+_poly_resistor.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42af250c262e7cecbedbfd3eb84a568249d66ef4",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/native_vt_nmos.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8818293536c08fff1a5d9f0f669c2fc279daeea9",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/nplus.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22f917d461f4fe752726ab07025e1a2b18d6b270",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/nwell.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e735a66ac1cb1150b98cf5d4347598f0855a334",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/otp_mk.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12f971f9b00c42d9c7befad4a09c6972a57f5165",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/p+_poly_resistor.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3afbf0587ee8eb7d7e947c59cd3725c46b8fe2e",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/poly2.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a31a6ffbca0c1c45be8cb74cb8fac8c372bd6c9b",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/pplus.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e021b271edc2c0ea2c9a5be37c2e04dba2d25dc6",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/sab.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30806d2ed5f0cf3106dbd6995426f7764038f361",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/via1.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "964d23426bf7bf22082d3886638c93ca91e0bbb1",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/via2.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "058b553d0a580daff2f4fb0a42a5644b3bd531b5",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/via3.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93bfe4d839eca87508045121a7d02656526f7d29",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/via4.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30d63737761fc18a4b40c830419aad5f4fae28de",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/via5.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "350103bbe4eb687a1b1eedebe788895dafe2e150",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/rule_decks/ymtp_mk.drc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57c0b1d3f7d2bcca322502232b741359f2051082",
      "new_mode": 33188,
      "new_path": "rules/klayout/drc/run_drc_parallel.py"
    },
    {
      "type": "modify",
      "old_id": "d542bfafcefe3683269474d067f00cb669f991ff",
      "old_mode": 33188,
      "old_path": "rules/klayout/lvs/gf180mcu.lvs",
      "new_id": "9a7c6068f4ff129290d96d52c122bc33df4df107",
      "new_mode": 33188,
      "new_path": "rules/klayout/lvs/gf180mcu.lvs"
    },
    {
      "type": "modify",
      "old_id": "6719492e5d495015b8a3ab3dd6526f3585113440",
      "old_mode": 33188,
      "old_path": "rules/klayout/lvs/testing/run_regression.py",
      "new_id": "55b447bd8b80d6fcf5ed1cd73fdf2c2e751da38c",
      "new_mode": 33188,
      "new_path": "rules/klayout/lvs/testing/run_regression.py"
    }
  ]
}
