)]}'
{
  "commit": "7351dad0aa7b479e462fb4309de9cbfc8a378d40",
  "tree": "bbdc35120f34459de4380aeda879b7aa6b7c56f0",
  "parents": [
    "f26b62c3b6c5c46cd29a1133b6777126d1c17d6b"
  ],
  "author": {
    "name": "Zhang Jiawei",
    "email": "30893610+zjw1111@users.noreply.github.com",
    "time": "Fri Sep 04 14:30:42 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 04 14:30:42 2026 +0800"
  },
  "message": "feat(core): complete file index write lifecycle (#279)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e27466494d998e6f5633045f9a700212b068046c",
      "old_mode": 33188,
      "old_path": "src/paimon/CMakeLists.txt",
      "new_id": "4c9b9b3485d0317560f382345a1dda3b25430c34",
      "new_mode": 33188,
      "new_path": "src/paimon/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d70611d52673ff90305e6fd47f532ae4c601c494",
      "old_mode": 33188,
      "old_path": "src/paimon/core/append/append_only_writer.cpp",
      "new_id": "778e898f2eb33029c180450949082db4059425ce",
      "new_mode": 33188,
      "new_path": "src/paimon/core/append/append_only_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a4d5dc6ffe6f6af4d44be868b2c0d839a1d012d",
      "old_mode": 33188,
      "old_path": "src/paimon/core/append/append_only_writer_test.cpp",
      "new_id": "835717d433c9d244de0a975b103a381e24447e27",
      "new_mode": 33188,
      "new_path": "src/paimon/core/append/append_only_writer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "9837b5563750e76ec59e6f625140bb3f0a0d2bde",
      "old_mode": 33188,
      "old_path": "src/paimon/core/io/data_file_index_writer_test.cpp",
      "new_id": "524fc139905c634390c7f2e35d368ef91afa164a",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_index_writer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b3d6e71d24a126fa19b0aef5ec7510294314e93",
      "old_mode": 33188,
      "old_path": "src/paimon/core/io/data_file_writer_base.h",
      "new_id": "a0d01845881c47f60f1b26d45f333323d6e706a3",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_writer_base.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a3df74199fba6f4339080b75e8d46c90f0ad10b",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/data_file_writer_base_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0640ab61adf38636a08a8df5d1407f7a85be794",
      "old_mode": 33188,
      "old_path": "src/paimon/core/io/key_value_data_file_writer_factory.cpp",
      "new_id": "ae3287cecb0e691c3fca4e8dd8fb769e3c94988b",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/key_value_data_file_writer_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "f56ba8d14840f61c59eebbd187334fca7b657d78",
      "old_mode": 33188,
      "old_path": "src/paimon/core/io/shredding_key_value_data_file_writer_factory.cpp",
      "new_id": "b882232476dbc5a375187ce6267927caa4245e2d",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/shredding_key_value_data_file_writer_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "6db3a699cfed9b45e6f8cc084ee8c495d9f1a9d9",
      "old_mode": 33188,
      "old_path": "src/paimon/core/io/single_file_writer.h",
      "new_id": "6dd1db9b86f6ebc699eaf77e0f25c3ab4a3ed0a7",
      "new_mode": 33188,
      "new_path": "src/paimon/core/io/single_file_writer.h"
    },
    {
      "type": "modify",
      "old_id": "95625956e5a4d1dba3e6b563578b64b1d20d3b91",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/lookup_levels.h",
      "new_id": "4fbb26a44704aaa43720d9d3b5bd61b4c23e639e",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/lookup_levels.h"
    },
    {
      "type": "modify",
      "old_id": "748740f88fdfb9b8013c077bbc8202c3ff6189fd",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/merge_tree_writer.cpp",
      "new_id": "88df1b16e9cd4206604575ef9db94f0ee8aea626",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/merge_tree_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "575bd76f63000826ddd650368f0a1a5fc57bd16c",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/merge_tree_writer.h",
      "new_id": "9f73e43be3405193c9abb69c9e71087d9705143f",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/merge_tree_writer.h"
    },
    {
      "type": "modify",
      "old_id": "1885a976cc7547dff9548f1f126d4bcaa9f7d0c0",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/merge_tree_writer_test.cpp",
      "new_id": "f4cbaeaf15f00455a699eab33b0672d1097ce292",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/merge_tree_writer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5bd2505306df1960b9da8d21924eea53d72db6f",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/expire_snapshots.cpp",
      "new_id": "9dcf1b5d89dddff63a93b6f3c931e2543c9cb67a",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/expire_snapshots.cpp"
    },
    {
      "type": "modify",
      "old_id": "238f599edb566dd8011b2a2a877f9b54ec4160dc",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/expire_snapshots.h",
      "new_id": "64af99a878d95e0c6b01b2dc8ef631ba4e88f595",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/expire_snapshots.h"
    },
    {
      "type": "modify",
      "old_id": "f3472d5b25606e7027fd1396bf3c7323d9baa1a8",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/expire_snapshots_test.cpp",
      "new_id": "f256476dff1a30877719047c2ba866e3ecb1d37f",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/expire_snapshots_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8268e811bbaa7d7e78b403497e64d2edd8da7a39",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/file_store_commit_impl.cpp",
      "new_id": "736825f710776f9b72191d0bb290379be93717d5",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/file_store_commit_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5079d7dae661ca5a3a9e9c4aed4209355eb9245",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/file_store_commit_impl_test.cpp",
      "new_id": "d55f21cb276440bf9db4fc6062ae07a9726d979c",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/file_store_commit_impl_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "015d134089afff807a25af0ca6e3a17b591a9adc",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/orphan_files_cleaner_impl.cpp",
      "new_id": "f42708c89b831aceacfcfe71686355b1b2964d7d",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/orphan_files_cleaner_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "7749b692b378552be288c3adf3cc58cc93d0da03",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/orphan_files_cleaner_test.cpp",
      "new_id": "b2774b20b5f385d12e803060e9d789fad01ee75f",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/orphan_files_cleaner_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f7f353efb17f9279979d16d503201f07d281e07",
      "old_mode": 33188,
      "old_path": "test/inte/clean_inte_test.cpp",
      "new_id": "ec418d2c0374abf7d82d3dbd207dd9e14867356f",
      "new_mode": 33188,
      "new_path": "test/inte/clean_inte_test.cpp"
    }
  ]
}
