)]}'
{
  "commit": "09a9ce555e9b7cb6e6bcf40810e1ec2519ad4f1a",
  "tree": "d938fad828617eace8c0266ba2b1fbc9ec7f2925",
  "parents": [
    "52a1ba418013e1dbe55addf7b7fcf66e96bb4347"
  ],
  "author": {
    "name": "Robert Norton-Wright",
    "email": "robert.norton@scisemi.com",
    "time": "Wed Jan 22 18:24:02 2025 +0000"
  },
  "committer": {
    "name": "Robert Norton",
    "email": "1412774+rmn30@users.noreply.github.com",
    "time": "Thu Jan 23 11:02:09 2025 +0000"
  },
  "message": "Use magic string to exit on sonata-simulator.\n\nThis means we no longer need the brittle and broken model output files and can simplify the run-sonata-sim script considerably.\nThe testing-model-output xmake option is also redundant.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfc36a82e9d7324b42b537b354e3cf673c14ce30",
      "old_mode": 33188,
      "old_path": ".github/workflows/main.yml",
      "new_id": "3530074677604a63ce0a2bce87c318147cccf2ae",
      "new_mode": 33188,
      "new_path": ".github/workflows/main.yml"
    },
    {
      "type": "delete",
      "old_id": "f2abe0c00f662e148919907786d3c9bcd44d8273",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/audit.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed3cf772064f29d893f79edb5ffdfb075d35b965",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/error_handling.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "31e3a2aefabc4b38da705e045c61b8d6f237bc08",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/hello_compartment.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0ec98195b06ed80d19e3773c7102bfcfc70e64c1",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/hello_safe_compartment.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bcb68d32ad0db0e37ef30254e62d04e3d559092b",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/hello_world.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6fc8329e3adca4044aa7738c9f979faf1213de5d",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/javascript.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4ebed1f94c3f770b1389ec5e665a96c631a99cc4",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/memory_safety.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7a771114918183ad25d4c9dbb910b7a0ae311bf3",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/producer-consumer.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f6d7fd947d2bb78dbd090f4192a53fce1f57d01f",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/sealing.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "37f990ecac5ef64bc0205039605b158032e2891c",
      "old_mode": 33188,
      "old_path": "scripts/model_output/sonata-simulator/examples/temporal_safety.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1b4c1a364a3b9db1c8ee5963715d24b59a52c520",
      "old_mode": 33261,
      "old_path": "scripts/run-sonata-sim.sh",
      "new_id": "8602bb17b19f134481f7e238dc44697d1f2846ad",
      "new_mode": 33261,
      "new_path": "scripts/run-sonata-sim.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a15858549dfd3d7549b4d076d10effc1a4aba172",
      "new_mode": 33188,
      "new_path": "sdk/include/platform/sunburst/platform-simulation_exit.hh"
    },
    {
      "type": "modify",
      "old_id": "9e8002b464a99a3487208eb68ef6b78bc4984ee3",
      "old_mode": 33188,
      "old_path": "sdk/xmake.lua",
      "new_id": "d4e24110e404145b9fbc8f6382dc54d3febe52c7",
      "new_mode": 33188,
      "new_path": "sdk/xmake.lua"
    }
  ]
}
