)]}'
{
  "commit": "6bf64d601769e090fbb73e5bfe90a7bb023283b2",
  "tree": "11b1c51ac48dea1dae118e46396ccc7593a4e53c",
  "parents": [
    "8f83fe1b2867609a31a5791faa26236285343426"
  ],
  "author": {
    "name": "Yonghao Fang",
    "email": "yonghao.fyh@alibaba-inc.com",
    "time": "Tue Jun 16 09:11:43 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 16 09:11:43 2026 +0800"
  },
  "message": "feat(core): add data file meta with versioned serializers and path factory (#80)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86b4d62b30f10aba5e0cc19cd45cc74c4eced759",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "443e9c46d12edf466adac57cc7ff01d6869b9830",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eaffc9119d22dfd870558da4471ff0fe1fcfebb",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_09_serializer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b80b8956c11830e9f58069366ef1835d52660fec",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_09_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fea60eeb5f0e659612af6321f0c6d8ef35393796",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_10_serializer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "236df3150969896b03e329b6b4ecf6de1d1a71c9",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_10_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe46a85c8575250b9f6ae633a6654bce8cdd0f5e",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_12_serializer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74c29fd45cdbb77e27d2c377a0939440684c9177",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_12_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a834e47f0d706c3246217c9b1b776b9d78acb87f",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_first_row_id_legacy_serializer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5a447cc952de3dff44fd194675ed09b2ee9b411",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_first_row_id_legacy_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "560299684f66109b770ced70ea5977e5bf679399",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_serializer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5713df1f06fcd6d517b366bdf7c386613c77e04c",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_serializer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18ba257885031763e39bd93bdfe695b784818837",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_serializer_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78b27b8bd06fdab37c42ad2fbdc60fd9566fb17a",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_meta_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1721436df04d5d41a00f7599dec3037855fadf8d",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_path_factory.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b49154f1be30ef5de6cd4ebc6810a33ed00cfe7b",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_path_factory.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "293f14abdcdd2722ff93c27123c616c7d51ec9e7",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_path_factory_test.cpp"
    }
  ]
}
