)]}'
{
  "commit": "9dcc2036cd0ac062ed9dc41bf7a7ea8dff7dcd2a",
  "tree": "2cc1be79d7d2def7db7a3521c861924448e9b921",
  "parents": [
    "f7bff1a821f11ab7077fea2d3951505802d8dbd8"
  ],
  "author": {
    "name": "Yonghao Fang",
    "email": "yonghao.fyh@alibaba-inc.com",
    "time": "Tue Jun 09 15:29:59 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 15:29:59 2026 +0800"
  },
  "message": "feat: add core table metadata utilities (#60)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c31b4868bc2fee742f0097468d3e22a04e75306",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/batch_writer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee31f738bd97aeae19825273769a68b4b1cfe672",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/branch_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3731fa0895dc617518ca0da9d60f083bfe66f1e",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/branch_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97a3beadf66ef625ad7d462781088604a1ebfd81",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/file_store_path_factory.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e07bcec11ea938ee6cac7bc8dee104bface24e0",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/file_store_path_factory.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "196619899c458c433dd31aa5cb570960ac7afbd8",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/file_store_path_factory_cache.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4315048f81e8d54032e9f0cf0924c811db52fd1",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/file_store_path_factory_cache_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f76f8368aec3e8024960d9c32aa2764a849491af",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/file_store_path_factory_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "030e55965781fb8f62e08f24ef2e5c351662f74c",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/index_file_path_factories.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0419e6d7c4b1e433703e470a44d6ac1daa25823",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/index_file_path_factories_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e160236578bea5e102025125205213a69aa230b",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/manifest_meta_reader.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89beb728c13d2055b5cb09b4cda1694f2c8bdbbc",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/manifest_meta_reader.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aba13aebea28c10a9b970f770870e613fdc1cfa0",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/manifest_meta_reader_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3feabcb0bab4a318918607fc0b1db63ba55115bb",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/object_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b62bdc8b19dbdf59552772855f547111ec806e86",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/objects_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dea134a71ea62d9e09c98b201cc094a8f6e3d805",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/primary_key_table_utils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f06fc3980b325abc53013f3dd60ee50323228db4",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/primary_key_table_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "448a495f0cd932b8abeaddbfb1d6678127ebec2a",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/primary_key_table_utils_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "398272a53732896191463455a20253515ac654fc",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/snapshot_manager.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0df2ce2e3b805469d4fc5d4f78344ae0fb6ed3c1",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/snapshot_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4794e0e94823dbabb627190e10381bce88ee846",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/snapshot_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7c28a045a4ce7161c9df5cc4769b24b72547053",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/tag_manager.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2774241893f7c731088c2ac3f8910d2114faa82e",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/tag_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8909b1a1ceacd421d676dc6a0a2bd496912db8ef",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/tag_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92e57b845087fabee666d80a745bcedf7a87edad",
      "new_mode": 33188,
      "new_path": "src/paimon/core/utils/versioned_object_serializer.h"
    }
  ]
}
