We discussed at a recent sync that the spec still has some "ambiguities" regarding whether or not you can have multiple entries with the same path in the table. Four years ago we added some language
https://github.com/apache/iceberg/pull/4272 Note that for any snapshot, all file paths marked with "ADDED" or > "EXISTING" may appear at most once across all manifest files in the snapshot. If a > file path appears more than once, the results of the scan are undefined. Reader implementations > may raise an error in this case, but are not required to do so. I want to make sure we are absolutely clear that this is *not* allowed. Writers should not commit to a table and add multiple references to the same path. I added some verbage below https://github.com/apache/iceberg/pull/17198/changes Please take a look, Russ
