


Here's what I found after digging way too deep into this rabbit hole:
Your extraction method is not preserving internal ZIP timestamps.
The common cause is “Extract All” in Windows Explorer where behavior depends on version. Some Windows builds apply the ZIP file’s timestamp to extracted files (like yours) while some use per-file ZIP timestamps (like mine). Apparently this is a known Windows issue.