)]}'
{
  "commit": "5fad47b20a43532308ac38791a6f744a239abbb3",
  "tree": "90cd5ea0238589feb6d6b71496494436b5725b9e",
  "parents": [
    "516b142d35a5e98216764737e31393fbd9a5114c"
  ],
  "author": {
    "name": "R. Timothy Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Sun Jun 14 20:39:08 2026 -0400"
  },
  "committer": {
    "name": "R. Timothy Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Sun Jun 14 20:39:08 2026 -0400"
  },
  "message": "Corrected an error with the generation of DUALGATE.  Although\nDUALGATE may include tap diffusion, the intent of DUALGATE is to\nstop short of butted taps.  Doing so makes it easier to place\n5V_XTOR without violating the PL.12 DRC rule.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a37bcba49bbf4a419cec701507f2ff4f6f234c7",
      "old_mode": 33188,
      "old_path": "gf180mcu/magic/gf180mcu.tech",
      "new_id": "3be319a9f0f2cb544f2afcd102d9e078cf3f4ff1",
      "new_mode": 33188,
      "new_path": "gf180mcu/magic/gf180mcu.tech"
    }
  ]
}
