Apache Iceberg Rust version
0.6.0 (latest version)
Describe the bug
Right now it looks like we match global eq deletes if they are greater than or equal to the the data file sequence number but that's incorrect. Unless I'm missing something in the assumptions of the rust implementation, equality deletes must only be applied if they are strictly higher sequence numbered. Otherwise the reader currently looks like it'll apply those equality deletes to data files which are at the same sequence number which isn't quite correct (again could be missing something)
To Reproduce
No response
Expected behavior
No response
Willingness to contribute
None