)]}'
{
  "commit": "9edd5bd958ae81d3f77ddb2f53099ca0b31f5e72",
  "tree": "8219fa6d91676a5bcab36d1e0dbbb8a256570132",
  "parents": [
    "fe0e8cb6c814476b436465c9d41044d04edbb281"
  ],
  "author": {
    "name": "Tianqi Chen",
    "email": "tqchen@users.noreply.github.com",
    "time": "Sat Apr 25 11:02:08 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Apr 25 11:02:08 2026 -0400"
  },
  "message": "[REFACTOR] Remove tvm.runtime.packed_func and container shims; route via tvm_ffi (#19442)\n\n## Summary\n\n- Delete the three Python shim modules that re-exported tvm-ffi types\nunder `tvm.runtime` / `tvm.ir`:\n`python/tvm/runtime/packed_func.py`, `python/tvm/runtime/container.py`,\n`python/tvm/ir/container.py`.\n- Drop the matching re-exports from `tvm.runtime`, `tvm.ir`, and `tvm`\npackage init files, so\n`tvm.runtime.PackedFunc`, `tvm.runtime.ShapeTuple`,\n`tvm.runtime.String`, `tvm.ir.Array`,\n  `tvm.ir.Map`, and `tvm.container.Array` no longer exist.\n- Migrate every productive caller, test, and tutorial to the canonical\nnames: `tvm_ffi.Function`,\n`tvm_ffi.Shape`, `tvm_ffi.core.String`, `tvm_ffi.Array`, and\n`tvm_ffi.Map`.\n\n## Test plan\n\n- [x] `pytest tests/python/all-platform-minimal-test` (75 passed, 77\nskipped)\n- [x] `pytest tests/python/runtime/test_runtime_container.py\ntests/python/all-platform-minimal-test/test_runtime_packed_func.py` (20\npassed)\n- [x] `pytest tests/python/ir/test_node_reflection.py\ntests/python/ir/test_container_structural_equal.py` (32 passed)\n- [x] `pytest tests/python/relax/test_vm_build.py\ntests/python/relax/test_vm_execbuilder.py\ntests/python/relax/test_vm_codegen_only.py` (125 passed, 2 xfailed)\n- [x] `pytest tests/python/relax/test_runtime_builtin.py\ntests/python/relax/test_op_misc.py` (19 passed)\n- [x] `pytest tests/python/target/test_target_target.py` (37 passed, 3\nskipped)\n- [x] `pre-commit run` clean on touched files",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba4db56422426db221dc7384943630ffd70c3102",
      "old_mode": 33188,
      "old_path": "docs/arch/index.rst",
      "new_id": "381abd1f751eb8a86a71b73a706ecc990c41433f",
      "new_mode": 33188,
      "new_path": "docs/arch/index.rst"
    },
    {
      "type": "modify",
      "old_id": "f573dfc7ce7ca649f72dd9502b63efc9f8ae544f",
      "old_mode": 33188,
      "old_path": "docs/how_to/tutorials/cross_compilation_and_rpc.py",
      "new_id": "7ef45c38b0e3454713a10c2b2d9638c57c406fdc",
      "new_mode": 33188,
      "new_path": "docs/how_to/tutorials/cross_compilation_and_rpc.py"
    },
    {
      "type": "modify",
      "old_id": "7378b3c71c17585b1684ab9020f00adb459f1944",
      "old_mode": 33188,
      "old_path": "docs/how_to/tutorials/export_and_load_executable.py",
      "new_id": "0b206267bbb04bd0304cdb3be5c543724e721dd1",
      "new_mode": 33188,
      "new_path": "docs/how_to/tutorials/export_and_load_executable.py"
    },
    {
      "type": "modify",
      "old_id": "58727923a51dc4f06e05a507b8e907868392cfdf",
      "old_mode": 33188,
      "old_path": "docs/how_to/tutorials/optimize_llm.py",
      "new_id": "0c20f30e403e28981740e1b2c893abd15a1328fe",
      "new_mode": 33188,
      "new_path": "docs/how_to/tutorials/optimize_llm.py"
    },
    {
      "type": "modify",
      "old_id": "dfcc8e20ab3a712751335a40f908246105254634",
      "old_mode": 33188,
      "old_path": "python/tvm/__init__.py",
      "new_id": "7dca7b36fb8ae6ab486644396a0ce3b405eaa6e1",
      "new_mode": 33188,
      "new_path": "python/tvm/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "eab4c46c5b7751a6e4317df424271126ba52fb88",
      "old_mode": 33188,
      "old_path": "python/tvm/contrib/cutlass/gen_tensor_op.py",
      "new_id": "477c1ee44953200b60c8fc9638af8c0f477f38c9",
      "new_mode": 33188,
      "new_path": "python/tvm/contrib/cutlass/gen_tensor_op.py"
    },
    {
      "type": "modify",
      "old_id": "d247a3c2e9c99c7cf33628a40a72432cf2728fce",
      "old_mode": 33188,
      "old_path": "python/tvm/exec/disco_worker.py",
      "new_id": "2052ae7b04ca19139b4076956c0dafad36c6781a",
      "new_mode": 33188,
      "new_path": "python/tvm/exec/disco_worker.py"
    },
    {
      "type": "modify",
      "old_id": "0b4398944e04a897233f79475a39b6e16cc42a41",
      "old_mode": 33188,
      "old_path": "python/tvm/ir/__init__.py",
      "new_id": "a63829ef4074143b0016739d7d09e2e298acf16d",
      "new_mode": 33188,
      "new_path": "python/tvm/ir/__init__.py"
    },
    {
      "type": "delete",
      "old_id": "eae012b879549d1d2f04493627cf963d17991141",
      "old_mode": 33188,
      "old_path": "python/tvm/ir/container.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8e73ec4d1205d6e9d9a9e22ddaf1f13f9aab1412",
      "old_mode": 33188,
      "old_path": "python/tvm/ir/supply.py",
      "new_id": "183e20f257892127d7a50a96e82462e198ea9012",
      "new_mode": 33188,
      "new_path": "python/tvm/ir/supply.py"
    },
    {
      "type": "modify",
      "old_id": "67b67616332672c383ff55c7b8de1529ed09b7c2",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/base_py_module.py",
      "new_id": "1834c25c3143068787033f7f7480d034e170dd30",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/base_py_module.py"
    },
    {
      "type": "modify",
      "old_id": "13bea3180c293fb1c61760d2f02baf3ed65b84cd",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/block_builder.py",
      "new_id": "7c1fed673eaea87b71f6f1be2d4cc6529f270da3",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/block_builder.py"
    },
    {
      "type": "modify",
      "old_id": "576ab0c70eb774302c090e6105cf885df32e2146",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/distributed/global_info.py",
      "new_id": "125e6652f5c8543cb3c0c9617b23b6b9c21b7c1f",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/distributed/global_info.py"
    },
    {
      "type": "modify",
      "old_id": "fefff21432e287f6656b2649c3c5efbdc0844557",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/dpl/pattern.py",
      "new_id": "89feac1bce189b5a073c6d45bbb8467cc84a9c30",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/dpl/pattern.py"
    },
    {
      "type": "modify",
      "old_id": "65ca991071a36f48bf692f4d76648601c769a549",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/exec_builder.py",
      "new_id": "e6cdd8ac81b83ad9b696678cdaee8a622ebd3e88",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/exec_builder.py"
    },
    {
      "type": "modify",
      "old_id": "7c7bcc2aeaa75dec8fb3a2750c3cc96e2923273a",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/expr.py",
      "new_id": "5a75e43b1284d6537ef04dcb0e35cbd948f421c2",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/expr.py"
    },
    {
      "type": "modify",
      "old_id": "0716f19a9236e6e0b56fa85815790d2ccbc6462c",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/frontend/nn/subroutine.py",
      "new_id": "abd94b19cbc3e47826dd0a7066255925f59b6718",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/frontend/nn/subroutine.py"
    },
    {
      "type": "modify",
      "old_id": "45dc1a74a9e465ad1cd9a41078f8c05b184dbb33",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/frontend/nn/torch.py",
      "new_id": "0ef8baa001b92e5648044dfab373da2fa77c5ea0",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/frontend/nn/torch.py"
    },
    {
      "type": "modify",
      "old_id": "9a0b6e1c58df8685ada29729fa133cc0532b622a",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/frontend/torch/dynamo.py",
      "new_id": "a490054aee583e68d77361f32815d6ebda388f7c",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/frontend/torch/dynamo.py"
    },
    {
      "type": "modify",
      "old_id": "d257a8c8e6d4c4fabd9253db98fb5bb91163a699",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/op/base.py",
      "new_id": "453ca2a3d64433e8ecdbc51778710c834766bec9",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/op/base.py"
    },
    {
      "type": "modify",
      "old_id": "4bff72f17f9058f6f4cfcc53877ea0ba9c9ec6ce",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/struct_info.py",
      "new_id": "e2f9141550f1dce6720a157acecb0977e3e99d12",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/struct_info.py"
    },
    {
      "type": "modify",
      "old_id": "505057c736fe39a63a4915d31844545e02e316df",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/training/optimizer.py",
      "new_id": "a341f0a37bd64591dbf66738565c627e42f45d93",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/training/optimizer.py"
    },
    {
      "type": "modify",
      "old_id": "cc1c0929c79e5cff79417f657eb2a17a15689592",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/transform/transform.py",
      "new_id": "fc374a4e9fa36444fc8854965fb9b22947a07fb5",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/transform/transform.py"
    },
    {
      "type": "modify",
      "old_id": "c0445a1b49145903b04db0289c47b5a476875d45",
      "old_mode": 33188,
      "old_path": "python/tvm/relax/utils.py",
      "new_id": "b50a19cae19f1eef6d6219e95e7edf045d6f9b77",
      "new_mode": 33188,
      "new_path": "python/tvm/relax/utils.py"
    },
    {
      "type": "modify",
      "old_id": "cdb61a55afbb69df873c04de10b11c8f1f41e2fd",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/__init__.py",
      "new_id": "97b9d006ebb08d84f51cc05fbe09f38f0c29cb2b",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "7564ea8667d66d31388d76de83a2a3c2f50caeee",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/_tensor.py",
      "new_id": "1f4da868bb89a5595c1c9d1c8d622779531edafb",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/_tensor.py"
    },
    {
      "type": "delete",
      "old_id": "d0054230da7beee78ed03280d82b47408d1dd522",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/container.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "16975b6c52d242914f30126690026aa7893d6e9c",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/disco/process_pool.py",
      "new_id": "93444f94c2aaa35cf87662a067cede3984168d5f",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/disco/process_pool.py"
    },
    {
      "type": "modify",
      "old_id": "b7fdec4e98951b1caa60c57d02febe9b97d4be22",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/disco/session.py",
      "new_id": "24a3e993bdc811dc9d68276df8b7ce80e257b530",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/disco/session.py"
    },
    {
      "type": "modify",
      "old_id": "212896ccb2b7dd77aac4ecfaebb879d81050594f",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/executable.py",
      "new_id": "660756fa2b0576a9350436eadb6ddef5d955c588",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/executable.py"
    },
    {
      "type": "delete",
      "old_id": "8da25b2e6e5b01babd908ddedbefda03bbcec108",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/packed_func.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "921739203e163544e53437864741c173efd709f7",
      "old_mode": 33188,
      "old_path": "python/tvm/runtime/vm.py",
      "new_id": "982322d6010dfdb601ba1a9f34359b0c45bc0184",
      "new_mode": 33188,
      "new_path": "python/tvm/runtime/vm.py"
    },
    {
      "type": "modify",
      "old_id": "e01b742e99723757a7a54da758dcc850785eb810",
      "old_mode": 33188,
      "old_path": "python/tvm/s_tir/meta_schedule/arg_info.py",
      "new_id": "7aaee06546723d704cd9453e2f41052f297d625f",
      "new_mode": 33188,
      "new_path": "python/tvm/s_tir/meta_schedule/arg_info.py"
    },
    {
      "type": "modify",
      "old_id": "13442117117f684b88ef532649ac75ff2a78eccb",
      "old_mode": 33188,
      "old_path": "python/tvm/s_tir/meta_schedule/utils.py",
      "new_id": "42f52a6c1e4b4f5746d8662e779bc26f3afe11b6",
      "new_mode": 33188,
      "new_path": "python/tvm/s_tir/meta_schedule/utils.py"
    },
    {
      "type": "modify",
      "old_id": "b82df6868e8ef6642db4ca6881c2a1271c4c93d5",
      "old_mode": 33188,
      "old_path": "python/tvm/s_tir/schedule/trace.py",
      "new_id": "213d3269fc0595788751e69536d41388b798813e",
      "new_mode": 33188,
      "new_path": "python/tvm/s_tir/schedule/trace.py"
    },
    {
      "type": "modify",
      "old_id": "ce88c563156ff98e5285fc627769e2a7b7a630b6",
      "old_mode": 33188,
      "old_path": "python/tvm/script/ir_builder/tirx/ir.py",
      "new_id": "76f0397a8ef82c61357ee8bb8ee5246b40ef2eac",
      "new_mode": 33188,
      "new_path": "python/tvm/script/ir_builder/tirx/ir.py"
    },
    {
      "type": "modify",
      "old_id": "888113c7d4cb99ca25be7f51e6674f6a6bcc8445",
      "old_mode": 33188,
      "old_path": "python/tvm/script/parser/tirx/parser.py",
      "new_id": "825eda154d648cf7fd2b3869bf1f69238b79b6c6",
      "new_mode": 33188,
      "new_path": "python/tvm/script/parser/tirx/parser.py"
    },
    {
      "type": "modify",
      "old_id": "79d5f3dc0908bb77d68f579c0f12d14b1896c235",
      "old_mode": 33188,
      "old_path": "python/tvm/target/codegen.py",
      "new_id": "18949912b05a2242387c5492bcd441e87de79e6e",
      "new_mode": 33188,
      "new_path": "python/tvm/target/codegen.py"
    },
    {
      "type": "modify",
      "old_id": "b008df4986648f8724ae85a25850809b30ed03f4",
      "old_mode": 33188,
      "old_path": "python/tvm/target/target.py",
      "new_id": "c71ac8cead246c10f571fd11e636a57a60c33c33",
      "new_mode": 33188,
      "new_path": "python/tvm/target/target.py"
    },
    {
      "type": "modify",
      "old_id": "fdc6c5f95a4675420ccb9eb5dea81ae688cbfcdf",
      "old_mode": 33188,
      "old_path": "python/tvm/te/operation.py",
      "new_id": "58effec4db3dea75f254d5886fe34a1aa89d633a",
      "new_mode": 33188,
      "new_path": "python/tvm/te/operation.py"
    },
    {
      "type": "modify",
      "old_id": "6b4a636f30614f1d16eda609f79d473bcc33d27a",
      "old_mode": 33188,
      "old_path": "python/tvm/tirx/op.py",
      "new_id": "566f5d905b635a05e53d700e3d488881ea4d6df0",
      "new_mode": 33188,
      "new_path": "python/tvm/tirx/op.py"
    },
    {
      "type": "modify",
      "old_id": "a0ff38f0f3ca8312d6135c08b43d91edbb3b529c",
      "old_mode": 33188,
      "old_path": "python/tvm/topi/image/resize.py",
      "new_id": "1f4799c8ecc8a4da3c5b113efa5a21bbf46624de",
      "new_mode": 33188,
      "new_path": "python/tvm/topi/image/resize.py"
    },
    {
      "type": "modify",
      "old_id": "67b1fa5dac6e157efee1d0bd0d757557fcaf115d",
      "old_mode": 33188,
      "old_path": "python/tvm/topi/nn/upsampling.py",
      "new_id": "e45cddd5152ae69612b76b977239e7fd3a684be0",
      "new_mode": 33188,
      "new_path": "python/tvm/topi/nn/upsampling.py"
    },
    {
      "type": "modify",
      "old_id": "f2dd4c2b053c6dc47f259c0c8baea05b133aab60",
      "old_mode": 33188,
      "old_path": "tests/python/all-platform-minimal-test/test_runtime_packed_func.py",
      "new_id": "51128c8b5b489430c2ab6d28487755fd1983bc83",
      "new_mode": 33188,
      "new_path": "tests/python/all-platform-minimal-test/test_runtime_packed_func.py"
    },
    {
      "type": "modify",
      "old_id": "c1791ac184f94ae347d3cfdbc2739b380ae8160e",
      "old_mode": 33188,
      "old_path": "tests/python/arith/test_arith_domain_touched.py",
      "new_id": "9d04fad54bd60f9a1adf894cb84a36e91b9381ac",
      "new_mode": 33188,
      "new_path": "tests/python/arith/test_arith_domain_touched.py"
    },
    {
      "type": "modify",
      "old_id": "25a43b2c1b033c4bbab3fcb5de6371995d0bfa4c",
      "old_mode": 33188,
      "old_path": "tests/python/contrib/test_popen_pool.py",
      "new_id": "355954caf9078cde972b7dbf82cc5b340dcd6678",
      "new_mode": 33188,
      "new_path": "tests/python/contrib/test_popen_pool.py"
    },
    {
      "type": "modify",
      "old_id": "4aed32c052d9496a7d4fee6f63aca3ed0906352e",
      "old_mode": 33188,
      "old_path": "tests/python/disco/test_custom_allreduce.py",
      "new_id": "1c45677e558375b6251bc55bf53f6eca00581296",
      "new_mode": 33188,
      "new_path": "tests/python/disco/test_custom_allreduce.py"
    },
    {
      "type": "modify",
      "old_id": "2d5bf130f73b84f1235e2805732f3c08ed2abfb5",
      "old_mode": 33188,
      "old_path": "tests/python/disco/test_loader.py",
      "new_id": "b70957121922079700ab1326131a4703bd67376a",
      "new_mode": 33188,
      "new_path": "tests/python/disco/test_loader.py"
    },
    {
      "type": "modify",
      "old_id": "a5a1b819760a038c8349c3c4e9103890e2cfc8b5",
      "old_mode": 33188,
      "old_path": "tests/python/disco/test_nvshmem.py",
      "new_id": "29509b0f72fae7dd2a05a7933611043fb2010ca5",
      "new_mode": 33188,
      "new_path": "tests/python/disco/test_nvshmem.py"
    },
    {
      "type": "modify",
      "old_id": "afb25921dafda0e27143fd78bd56dbcaadfb0f7d",
      "old_mode": 33188,
      "old_path": "tests/python/disco/test_session.py",
      "new_id": "8adb1ceff08d1f95d688e3c613a58a30faebec62",
      "new_mode": 33188,
      "new_path": "tests/python/disco/test_session.py"
    },
    {
      "type": "modify",
      "old_id": "9717b0f5b6bb3680d0fac1825954ac1159ba8b80",
      "old_mode": 33188,
      "old_path": "tests/python/ir/test_container_structural_equal.py",
      "new_id": "1d9d575af8945c4b2ef1dc211805c57cc4069a62",
      "new_mode": 33188,
      "new_path": "tests/python/ir/test_container_structural_equal.py"
    },
    {
      "type": "modify",
      "old_id": "4cc0769d58cb00c49347a276892b8752c30a8069",
      "old_mode": 33188,
      "old_path": "tests/python/ir/test_node_reflection.py",
      "new_id": "111efa569690213a85711ba01590f3c430efb481",
      "new_mode": 33188,
      "new_path": "tests/python/ir/test_node_reflection.py"
    },
    {
      "type": "modify",
      "old_id": "fc3d31ae95b8ef731945cde016669e1250046ebc",
      "old_mode": 33188,
      "old_path": "tests/python/relax/nvshmem/test_runtime_builtin_kv_cache_transfer.py",
      "new_id": "473e10753fa8257eddae71c56ff899795819d142",
      "new_mode": 33188,
      "new_path": "tests/python/relax/nvshmem/test_runtime_builtin_kv_cache_transfer.py"
    },
    {
      "type": "modify",
      "old_id": "e55971acfb46296047c533081a608eb30a273ee2",
      "old_mode": 33188,
      "old_path": "tests/python/relax/nvshmem/test_runtime_builtin_kv_cache_transfer_kernel.py",
      "new_id": "0adbf89a94d72107f3851b6c0d0215f6e8bc9057",
      "new_mode": 33188,
      "new_path": "tests/python/relax/nvshmem/test_runtime_builtin_kv_cache_transfer_kernel.py"
    },
    {
      "type": "modify",
      "old_id": "6ec59072e8a1c324e91663994676bf296d54cba2",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_contrib_vllm.py",
      "new_id": "478fbe95c6f529c0931072d85c4ac13991ce4793",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_contrib_vllm.py"
    },
    {
      "type": "modify",
      "old_id": "84348c41ca3a40247e23b3db1a6a31b8eb6cb7b5",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_frontend_onnx.py",
      "new_id": "4e13e906d8b17d54608ac18fb1b7c7477f7749ec",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_frontend_onnx.py"
    },
    {
      "type": "modify",
      "old_id": "b525e9a744fb37febe1ff31419ba21c1881f159c",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_op_gradient_numeric.py",
      "new_id": "3c402f1f85a72af0ae4087170457495e16977fe6",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_op_gradient_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "42a055ce2eb58724cce1865961e6fa59dc6c5ecf",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_op_misc.py",
      "new_id": "5f7f0a79d0562388307314fd0cb07081b4848e38",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_op_misc.py"
    },
    {
      "type": "modify",
      "old_id": "91a9228e8c2706f0b08de152428e37472b195fc9",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_pipeline.py",
      "new_id": "a85cbc43563a4409b8c0bff2641b75c19627e1db",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_pipeline.py"
    },
    {
      "type": "modify",
      "old_id": "056833bdc2a5b5bae4bd6daaa41ea76a11ab149d",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_relax_operators.py",
      "new_id": "8a2eac04d183ae2868a0a0f03c6ae2581f2011c1",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_relax_operators.py"
    },
    {
      "type": "modify",
      "old_id": "65642c4ccef16948530e3fc19f59ec715eec43df",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin.py",
      "new_id": "3eb06fc400f789db9153940fab42b3efc9a8730a",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin.py"
    },
    {
      "type": "modify",
      "old_id": "6658c52581f040c9991a8246d7fc72cb1fc1ebff",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_cpu.py",
      "new_id": "c4d99afeea2a4760ba70504d31a1755e61fde082",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_cpu.py"
    },
    {
      "type": "modify",
      "old_id": "da9071c1e43da1c16f06f95c630db2e5273c5aea",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_flashinfer.py",
      "new_id": "ef541b1e3522c2b14caf19da004aaf7e7a1cd98c",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_flashinfer.py"
    },
    {
      "type": "modify",
      "old_id": "4683f6fdde0b014e826b34507a211d8135a88c19",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_mla_flashinfer.py",
      "new_id": "ef2aa35ecd1436c9743dda4fc6d5cf4da009129d",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_mla_flashinfer.py"
    },
    {
      "type": "modify",
      "old_id": "7b13112cac0020c9c90aadcdd67b12a29266c667",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_mla_tir.py",
      "new_id": "ea63c2d21e65505b332963fd02de8c35f2a25887",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_mla_tir.py"
    },
    {
      "type": "modify",
      "old_id": "4d04f01fed834f1591edc167785e659c2444c807",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_tir.py",
      "new_id": "aa679c649b1f185ec932512f7941620a0d9be850",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_paged_attention_kv_cache_tir.py"
    },
    {
      "type": "modify",
      "old_id": "18cb9c15c60b33f7961b801683ed6d7d77ad54bd",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_runtime_builtin_rnn_state.py",
      "new_id": "35b560c89c2ef41d4ba76980dcd2d5e95173cf1e",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_runtime_builtin_rnn_state.py"
    },
    {
      "type": "modify",
      "old_id": "c9ca6b2097887f3b1be64728babcc7c8d0ebf877",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_training_optimizer_numeric.py",
      "new_id": "01060ffa2cdfe8fe4c94454f48e38365c921deae",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_training_optimizer_numeric.py"
    },
    {
      "type": "modify",
      "old_id": "ad716a1e71a91227b3ec618e47fffb393e00b080",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_vm_build.py",
      "new_id": "fa92842abe877c50a7dcdd73016cff9e741f5b95",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_vm_build.py"
    },
    {
      "type": "modify",
      "old_id": "8108471934744f08affedc3eee415d55ca292a17",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_vm_codegen_only.py",
      "new_id": "66ed247f15bf58f7a769587a4217dedf45531748",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_vm_codegen_only.py"
    },
    {
      "type": "modify",
      "old_id": "82bda90cbeaed54e32c6ecf553f99dd9bfd58f81",
      "old_mode": 33188,
      "old_path": "tests/python/relax/test_vm_execbuilder.py",
      "new_id": "9d8d19d747c910f6d2b8de1ba401e10649276b44",
      "new_mode": 33188,
      "new_path": "tests/python/relax/test_vm_execbuilder.py"
    },
    {
      "type": "modify",
      "old_id": "d603b25f72e59d78534ffeeaa474e4c21aba5e40",
      "old_mode": 33188,
      "old_path": "tests/python/runtime/test_runtime_container.py",
      "new_id": "43809fb00f90bd4762940408d185a92afc5e25aa",
      "new_mode": 33188,
      "new_path": "tests/python/runtime/test_runtime_container.py"
    },
    {
      "type": "modify",
      "old_id": "ec112e1023df01a8627a9b0ec54b3079931ffd8f",
      "old_mode": 33188,
      "old_path": "tests/python/runtime/test_runtime_rpc.py",
      "new_id": "f75a48cbae7446dc51f2008ce16fc1b5d880c6c3",
      "new_mode": 33188,
      "new_path": "tests/python/runtime/test_runtime_rpc.py"
    },
    {
      "type": "modify",
      "old_id": "43d55a27fcdc80e6c5677a349cf9c94596b58933",
      "old_mode": 33188,
      "old_path": "tests/python/target/test_target_target.py",
      "new_id": "1b2246adb09c801fbef5dcb53c88f4a491c82413",
      "new_mode": 33188,
      "new_path": "tests/python/target/test_target_target.py"
    },
    {
      "type": "modify",
      "old_id": "8e9c7f0a74d811e1c520be6b4e138cedbd623596",
      "old_mode": 33188,
      "old_path": "tests/python/tvmscript/test_tvmscript_printer_doc.py",
      "new_id": "18c3cec267c3f11a5e416a8bbcb249b2ac183b49",
      "new_mode": 33188,
      "new_path": "tests/python/tvmscript/test_tvmscript_printer_doc.py"
    }
  ]
}
