)]}'
{
  "commit": "48cbf4fa7074c063e8a791cb1c4b7a99272c5b6c",
  "tree": "577a6d72f3baa98a59cc1de129bf536eb8736e05",
  "parents": [
    "a87e8ab1df1526f415946fc266fb7ed1a3054ab7"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Tue Jun 02 13:46:34 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Wed Jun 24 08:23:08 2026 -0700"
  },
  "message": "tools/sgpiom: add AST10x0 JSON validate/merge/generate tooling\n\n- Add sgpio_json_tool.py CLI with validate/merge/generate/check/report\n- Add SGPIOM schema files for controller, banks, and signals\n- Add AST1060 example manifests (dcscm, prot_dice) plus common defaults\n- Validate example workflows end-to-end with generated/report checks\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93522cdeb5ebf9fa1872c959ce6d568362dacca0",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/examples/ast1060_dcscm.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fcd5ac9b1f4272dd093b57fc86ef96f43652427",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/examples/ast1060_prot_dice.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ee804913bdac747781d5da82ffe1c1d5237e8c3",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/examples/common.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3927befa37bf151876a16d0b7383589d59b9fe5",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/schema/banks.schema.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df13afa636767048a8d8f79d5e4415ee3c676904",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/schema/controller.schema.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cdaa7eff9c79223f9d0317bad700004e7fbddbf",
      "new_mode": 33188,
      "new_path": "tools/sgpiom/schema/signals.schema.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "273985e55833c907d137b45e03131103f7a56af0",
      "new_mode": 33261,
      "new_path": "tools/sgpiom/sgpio_json_tool.py"
    }
  ]
}
