One option for encoding row-level deletes is to track rows by file and row position in the file. This format should be documented in the spec.