Row-level deletes require a way to determine whether a given delete file applies to a data file.
The scope of a delete file will be limited in 2 ways: by time and by partition. Sequence numbers will be used to implement the first. All data and delete files will be added with a sequence number and deletes apply to any data file with a sequence number less than or equal to the delete's sequence number.