The GitHub Actions job "Go" on iceberg-go.git/main has succeeded. Run started by GitHub user zeroshade (triggered by zeroshade).
Head commit for run: 072c1efd12a1804a37d9e6c6672a64eb50979829 / Andrei Tserakhau <[email protected]> feat: Wire V3 snapshot producer to row-lineage state (#728) this PR closes the missing v3 commit-path wiring for row lineage in iceberg-go (part of #727): snapshot lineage fields were validated downstream but not fully populated in snapshot producer commit flow. ### What changed v3 snapshot producer now: - sets snapshot first-row-id from table next-row-id, - computes snapshot added-rows from manifest-list writer assigned row-id delta (writer.nextRowID - firstRowID), - keeps v1/v2 flow unchanged. Added tests for: - v3 single-commit lineage - two sequential commits (monotonic, gap-free lineage) - merge path where assigned delta includes existing rows - manifest-list writer delta behavior including non-data manifest exclusion ### Correctness notes This aligns with strict lineage advancement in metadata builder (next-row-id += snapshot.added-rows). Behavior is aligned with Iceberg reference implementations’ commit-time row-lineage model (especially Java writer-delta semantics). Report URL: https://github.com/apache/iceberg-go/actions/runs/22149945591 With regards, GitHub Actions via GitBox
