Documented all findings, hypotheses, and debugging approach. Key insight: 78 bytes is likely the Parquet footer size. The file has data pages (684 bytes) but missing footer (78 bytes). Next run will show if getPos() reveals the cause.