)]}'
{
  "commit": "359f5ac9000d452b10e6186f07454ab2fc19281b",
  "tree": "457ede3d913a968c8cf707bc1e14d1691d82c551",
  "parents": [
    "4adeafe459ff038da1198c9b31b9fb68288c1b93"
  ],
  "author": {
    "name": "Brant Qian",
    "email": "siyuanq4@illinois.edu",
    "time": "Tue Oct 20 18:55:21 2026 -0500"
  },
  "committer": {
    "name": "Brant Qian",
    "email": "siyuanq4@illinois.edu",
    "time": "Tue Oct 20 18:55:21 2026 -0500"
  },
  "message": "Poseidon: accuracy targets per site, host functions and single calls as sites\n\nThe accuracy target has one meaning on the CPU and the GPU: the site\u0027s own\ntarget, else -poseidon-tau, drives one search. POSEIDON_OPTIMIZE_TAU(t) now\ncarries its value as a typed annotation argument; a joint solve over sites\nwith different targets is an error. -poseidon-confidence and\nposeidon_confidence are removed.\n\nPOSEIDON_OPTIMIZE on a host function is profiled without user shadows, as a\nkernel is: the function is outlined into a wrapper and a body at pipeline\nstart, and libposeidon_profile_host.a sizes each pointer argument\u0027s shadow\nfrom a registry of the process\u0027s heap allocations (the malloc family is\nreplaced), globals and registered stack objects. A translation unit without a\nhost site leaves the hooks passing through.\n\n__poseidon_optimize(fn, args...) and __poseidon_optimize_tau(t, fn, args...)\nmake one call a site: that call gets its own copy of fn, its own profile,\ntarget, DP table and rewrite, so two calls with different input ranges or\ntargets get different rewrites, and other calls run fn as written.\nposeidon.h and the README list the six ways to opt in, simple to advanced.\n\nThe explorer gains three examples (two targets, two calls of one function, a\nregime split), bounds concurrent searches, memory and solve time, reports a\nsearch that ran out of memory instead of using its result, and serializes\npublishes to the shared Herbie cache. The cost model is measured on the\nmachine that runs the explorer, so the workflow no longer measures one and a\nmissing cost model is an error. Also: analyses are invalidated after the\nmodule is prepared, and a fallback no longer reads a stale DP table.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6fea20ed9167df5b0545a2f6c191d341a6d26dd",
      "old_mode": 33188,
      "old_path": ".github/workflows/poseidon-explorer.yml",
      "new_id": "d64d7f1bfd0b53a8536cd4910eb7cb9c15aef974",
      "new_mode": 33188,
      "new_path": ".github/workflows/poseidon-explorer.yml"
    },
    {
      "type": "modify",
      "old_id": "6b64ef5946b77c59eebacadd516388197f7b0626",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/CMakeLists.txt",
      "new_id": "cfe9b5c6040a6f1e01f2a384c67350591057ec1f",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "241d2e50f89e4453ac2da89d3b922b78a9d71eab",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Driver.cpp",
      "new_id": "863bd66396483ea65b6377b77d78880b868817d6",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Driver.cpp"
    },
    {
      "type": "modify",
      "old_id": "10805fc38757600567a4fd8b138afc3ecbfb0351",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Driver.h",
      "new_id": "4c028d0bced0cab65bfad8fa7c6c01e44a5d32a5",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Driver.h"
    },
    {
      "type": "modify",
      "old_id": "a35424fb48d2cdbcd731520cd0f59e08d7f55302",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Explain.cpp",
      "new_id": "a38ae3e93e5d8390c943855db2881649ef1850d3",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Explain.cpp"
    },
    {
      "type": "modify",
      "old_id": "544909597eda87fbbc1b9da95d70683d29a548b9",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Flags.cpp",
      "new_id": "e4470bb5272f9526c2ef0a02387180a3e50b4e8b",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Flags.cpp"
    },
    {
      "type": "modify",
      "old_id": "69468c71c8c11b334e82a8e27d34f62bd17f6a8f",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Flags.h",
      "new_id": "c93fbd57308fa9322ca71ec22c9d4391f5bb5409",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Flags.h"
    },
    {
      "type": "modify",
      "old_id": "6d0eed61f2ef61dbcc99de25ef9d69c214d84e15",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Matmul.h",
      "new_id": "60ab67544db02475d57448102829ea376d41fddb",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Matmul.h"
    },
    {
      "type": "modify",
      "old_id": "632e3e8c535e65bda5ad01d59a1ffbcaa1c27453",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/MatmulInternal.h",
      "new_id": "e6db546f76ccc1801d8bf535e50cce669047994c",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/MatmulInternal.h"
    },
    {
      "type": "modify",
      "old_id": "76bc67a53d651feb63db24354a379d86121e4826",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Optimize.cpp",
      "new_id": "8c23e3f011640d2718a7e01f8bbddbcc55478b95",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Optimize.cpp"
    },
    {
      "type": "modify",
      "old_id": "11628e6142369b7cf9165b155cdfb2a098e34046",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Optimize.h",
      "new_id": "35e418e2c05763ca9b69fe8310f3d216d23c2cd7",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Optimize.h"
    },
    {
      "type": "modify",
      "old_id": "f5013b98c33d2cf7ba74d5f370e118c8b483f4a3",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/README.md",
      "new_id": "2caac4d58a3df4626696245b3af14cbb581d9cc4",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/README.md"
    },
    {
      "type": "modify",
      "old_id": "97ab0276e23c15c2850dad9cfcfeababe1d23bcf",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/Solvers.h",
      "new_id": "a0e1f175a386efce83cafd5acf8632f72b262fdf",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/Solvers.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eade78c133cd1b268085d94dc9d69d5bf9cf74bf",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/runtime/fpprofiler/FPProfilerHost.cpp"
    },
    {
      "type": "modify",
      "old_id": "4844b6ea35cb4dd9507ea5016e665723da99b32b",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/driver/poseidon-clang.cpp",
      "new_id": "72320099ec5f39a685615d1a5ad3cde3cd6c3d63",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/driver/poseidon-clang.cpp"
    },
    {
      "type": "modify",
      "old_id": "976e22f725e748c75324df2b7e103f1cab97bc2d",
      "old_mode": 33261,
      "old_path": "enzyme/Poseidon/tools/explain/poseidon-explain",
      "new_id": "ce6c86dd639b2bdec4e78731c6c4922e1939dc04",
      "new_mode": 33261,
      "new_path": "enzyme/Poseidon/tools/explain/poseidon-explain"
    },
    {
      "type": "modify",
      "old_id": "a9b7d150cf06db9b151c36900a4e2531d23d247e",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/Dockerfile",
      "new_id": "8d6687a43f00853e43f3fe76c3850b5fd93f757e",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "4b6b10109453c4209d1b4e3d2dae64170e898e01",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/compose.yaml",
      "new_id": "93e5aa9eea517cdaa09e0a7f7e5e65f69f6dc7e4",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/compose.yaml"
    },
    {
      "type": "modify",
      "old_id": "cf5240a28d1728b8d002956d803a7ba75010d3b5",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/config/compiler-explorer.poseidon.properties",
      "new_id": "12acc6467f9670925f1b724666c7fe70f6e3910f",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/config/compiler-explorer.poseidon.properties"
    },
    {
      "type": "modify",
      "old_id": "caf866e705e1f59afbef00ad8621f59550452f98",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_cancellation.cpp",
      "new_id": "13f3fc2a14bd0b6b5bd9934a755b6eacfad8f765",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_cancellation.cpp"
    },
    {
      "type": "modify",
      "old_id": "77cc3c3a54f6aa7581d0096c80d86da9f14470ab",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_lulesh_compression.cpp",
      "new_id": "d04333bf7ea322fa8813ee3f84180861ca415460",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_lulesh_compression.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f561c985b1e45260ec2f412ca22da89f7cb64aa",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_per_call.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac74c7654dcf09adf195957836e270df06318622",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_planck.cpp",
      "new_id": "a0c879edab7fa6e3f0a5caa2f0fb895561b4bbee",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_planck.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb22fe8ff826520d9390a3d9107712bf7fe351d1",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_precision.cpp",
      "new_id": "fe44125c18e38884a86f99433b7eb659dedf8671",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_precision.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecde3544ece3386a343155857441cccd03f430a5",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_quadratic.cpp"
    },
    {
      "type": "modify",
      "old_id": "3002a937a90293e328ef05c16de79d8a204d73ee",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_quaternion.cpp",
      "new_id": "4f86379d873f57020f3fb91c3038ae600092c5a4",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_quaternion.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9f68d18dc1ff56bbc8f857cddd051e6ec14eb66",
      "old_mode": 33188,
      "old_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_refused.cpp",
      "new_id": "4789a6ca4db23a33fa7853d83c2605a8ef105b0e",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_refused.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5b5d4baad7791f7c5a5122af1b144da08cf8860",
      "new_mode": 33188,
      "new_path": "enzyme/Poseidon/tools/explorer/examples/c++/Poseidon_targets.cpp"
    },
    {
      "type": "modify",
      "old_id": "51a8848a40672c88369b8f0e116f69f608bb58ca",
      "old_mode": 33261,
      "old_path": "enzyme/Poseidon/tools/explorer/package.sh",
      "new_id": "cbf90418a192f3c0a63d659adcd3ba57cca87ebe",
      "new_mode": 33261,
      "new_path": "enzyme/Poseidon/tools/explorer/package.sh"
    },
    {
      "type": "modify",
      "old_id": "5f82ce32445258799735d2630aea86e347dda388",
      "old_mode": 33261,
      "old_path": "enzyme/Poseidon/tools/explorer/poseidon-ce.sh",
      "new_id": "f4bcfa5db81e332f05b3368a3d759f33f7b2c6d1",
      "new_mode": 33261,
      "new_path": "enzyme/Poseidon/tools/explorer/poseidon-ce.sh"
    },
    {
      "type": "modify",
      "old_id": "5082cbf7c34559b1904878f4d94eaea166e0248b",
      "old_mode": 33261,
      "old_path": "enzyme/Poseidon/tools/explorer/poseidon-explain-ce.sh",
      "new_id": "87a9b546b0d48dc4f7fe748bc8db4e6154db731a",
      "new_mode": 33261,
      "new_path": "enzyme/Poseidon/tools/explorer/poseidon-explain-ce.sh"
    },
    {
      "type": "modify",
      "old_id": "b27ca7c420271c3bd8e7cfb54be393b349aba62b",
      "old_mode": 33261,
      "old_path": "enzyme/Poseidon/tools/explorer/test-explorer.py",
      "new_id": "4ca14d43a02a219f788f18379be317eb0b837865",
      "new_mode": 33261,
      "new_path": "enzyme/Poseidon/tools/explorer/test-explorer.py"
    },
    {
      "type": "modify",
      "old_id": "1554187da95f3506fed9359a3399c974c68cc6ff",
      "old_mode": 33188,
      "old_path": "enzyme/include/poseidon/poseidon.h",
      "new_id": "7eacb57505053bfdf3f1d1a02d4b653dce6dc17d",
      "new_mode": 33188,
      "new_path": "enzyme/include/poseidon/poseidon.h"
    },
    {
      "type": "modify",
      "old_id": "a4d6b0d1e9bc01a1b888259befeea8c044bc79d9",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/CMakeLists.txt",
      "new_id": "c6a30da7ef0c79b3c5d221f6db3466e6cb693b96",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5543d2b48f7cacec956b25c622ebf222698ecf0",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/Inputs/tau_one_meaning/preprocess_matmul_body.fpprofile"
    },
    {
      "type": "delete",
      "old_id": "ec6f7355308d9d9a3def1453995b43ca8e977ddc",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/Integration/confidence_matmul_domerr.cu",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e2be12dbc4979532b58361b14ad2a14ffef6cdfb",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/Integration/driver_profile_flow.cu",
      "new_id": "57c12ec5e2b11a019356bac72771b10df0b91cad",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/Integration/driver_profile_flow.cu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c4b2a3d8448728ed819eb34c45c312cf608747d",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/annotated_host_call_form.ll"
    },
    {
      "type": "modify",
      "old_id": "1c3a0dd3b01d707ca902239f4068e412c267f95e",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/annotated_host_function.ll",
      "new_id": "0ea2f2065fbe73aa663c865f90548744d41a7c53",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/annotated_host_function.ll"
    },
    {
      "type": "modify",
      "old_id": "e1430072a0feed56b915dac76f361c4a0a3f70db",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/attr_tau_sites_nvptx.ll",
      "new_id": "2275c35332280332ba601e26343c199f6e467286",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/attr_tau_sites_nvptx.ll"
    },
    {
      "type": "delete",
      "old_id": "8cacbb567a6600c21804fc340b6472ada3af911c",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/confidence_setting.ll",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "681a99eb7ff6f5b4fe80779ee36970f06edcce18",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/driver_flags.c",
      "new_id": "8e1c319584f73028c73c84367e18a10dab4364e5",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/driver_flags.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab5df1a1e822557845916abb062d26f907f21342",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/host_registry_off.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71e0a682ad9c4fbac9aa4e759ecde7dc5588c9d3",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/host_site_flow.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d42ca952a9adaca5fbf11b311a6d82696592177",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/host_site_noop.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce6961b61ff00d54390da7905b3d6b927b5d6a5a",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/host_site_shadows.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4488a7118b094526fd090bc97e165a2a59fd37c3",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/joint_dp_targets.ll"
    },
    {
      "type": "modify",
      "old_id": "ccfdbb9219c011005dba40d647eb3ab1e770f22d",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/lit.site.cfg.py.in",
      "new_id": "21427fac3c1cf651d8abb319ce2f19ccc036c593",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/lit.site.cfg.py.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bb879eb1c9fee1bb8d6ad496768337db58616f7",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/per_call_nvptx.cu"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5002ecc88fa608cd4d711eaf313e9a76cc040b7e",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/per_call_site.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cfc337bcec4565be611faba1042b1c28631753e",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/per_call_site.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc1d0acf96ab604930c946a3b7da9e4c19a3641e",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/site_target.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5811cbd9a6a5d5c23b025d4a9a53997dcaa31b27",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/site_target.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45a8696a6b233782ac0233e5777da948e05b358e",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/site_target_nvptx.cu"
    },
    {
      "type": "modify",
      "old_id": "41b63f360bb76809ae926dea6465beb211bc7d9c",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/tau_flag_nvptx.ll",
      "new_id": "94fb57a78fb6b91325c46c3a00fd2650168d5c14",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/tau_flag_nvptx.ll"
    },
    {
      "type": "modify",
      "old_id": "fb725930caaa1a905a9b2476e84122700c9adcd9",
      "old_mode": 33188,
      "old_path": "enzyme/test/Poseidon/tau_ladder_nvptx.ll",
      "new_id": "d0d8a042f650b6bd81b160bed22d39e8f2ba5d27",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/tau_ladder_nvptx.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "754237c52cc4f334d07018be92b6d757f49e35cc",
      "new_mode": 33188,
      "new_path": "enzyme/test/Poseidon/tau_one_meaning_nvptx.ll"
    }
  ]
}
