)]}'
{
  "commit": "fbe54a0cbab7f773223f326292be4faf1ca797ce",
  "tree": "5e91c4bdf214b1f0018b1285bfa18eb53adb6b94",
  "parents": [
    "f330a7fb78840143222b71d4ab29dc2ac7686f9f"
  ],
  "author": {
    "name": "Claude Code",
    "email": "claude-code@anthropic.com",
    "time": "Mon Jan 12 10:37:01 2026 +0800"
  },
  "committer": {
    "name": "Claude Code",
    "email": "claude-code@anthropic.com",
    "time": "Mon Jan 12 10:37:01 2026 +0800"
  },
  "message": "Refactor variant nested group handling and improve iterator management\n\n- Enhanced HierarchicalDataIterator with shared root support and improved error handling\n- Refactored NestedGroupBuilder to consolidate offset padding logic via OffsetManager\n- Improved variant column reader/writer implementation for nested structures\n- Updated variant nested builder with better memory management\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd375cb1dccb625d8837bb546c23afccd16c2c9b",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/variant/hierarchical_data_iterator.cpp",
      "new_id": "7087d413929e9a435a00354d9e467f39884133e2",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/variant/hierarchical_data_iterator.cpp"
    },
    {
      "type": "modify",
      "old_id": "d4e50154387ae32f02a6928c8e22640ead974d6f",
      "old_mode": 33261,
      "old_path": "be/src/olap/rowset/segment_v2/variant/nested_group_builder.cpp",
      "new_id": "1dcc5fef16ff8e32268638824b8210ac77d95513",
      "new_mode": 33261,
      "new_path": "be/src/olap/rowset/segment_v2/variant/nested_group_builder.cpp"
    },
    {
      "type": "modify",
      "old_id": "040f946dc8d4e8b51dbe3f8b485cf7b92fbd9276",
      "old_mode": 33261,
      "old_path": "be/src/olap/rowset/segment_v2/variant/nested_group_builder.h",
      "new_id": "723569f26dc93163c68caf4aa12037843f3365c5",
      "new_mode": 33261,
      "new_path": "be/src/olap/rowset/segment_v2/variant/nested_group_builder.h"
    },
    {
      "type": "modify",
      "old_id": "daa743baa12410a8417f60d863480a402c12d16f",
      "old_mode": 33261,
      "old_path": "be/src/olap/rowset/segment_v2/variant/variant_column_reader.cpp",
      "new_id": "8418bc0d2e91ce545f5618ddf61d266f549ab0ba",
      "new_mode": 33261,
      "new_path": "be/src/olap/rowset/segment_v2/variant/variant_column_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a807c37f3d257e17291afc6bc7245f254002e1b",
      "old_mode": 33261,
      "old_path": "be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.cpp",
      "new_id": "0762df2ca7417263be07261fab4ba6f9ef0c9e38",
      "new_mode": 33261,
      "new_path": "be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "90e302ee0b7e3ef8449fe086cafaea2c53ffa89d",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.h",
      "new_id": "d4e3e75eedfe5ba46faa6194bd024f785218537d",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.h"
    },
    {
      "type": "modify",
      "old_id": "9c2856a05c525b2d53642bd5546482b1e26d5a58",
      "old_mode": 33188,
      "old_path": "be/src/vec/json/variant_nested_builder.cpp",
      "new_id": "29ceb80d58ad8d476ec084715942b204b6ee60f7",
      "new_mode": 33188,
      "new_path": "be/src/vec/json/variant_nested_builder.cpp"
    },
    {
      "type": "modify",
      "old_id": "5287a40734f82a50929dc60b20370f39a6034c71",
      "old_mode": 33261,
      "old_path": "be/src/vec/json/variant_nested_builder.h",
      "new_id": "83cabe83e73bf0133dc5889fa4e678dfbc86e5ad",
      "new_mode": 33261,
      "new_path": "be/src/vec/json/variant_nested_builder.h"
    }
  ]
}
