forked from admin/PlantAI-rag-new
- v1 fell through because it required pre-converted PDF in zip - v2: convert all .eps files post-extract via gs -dSAFER - 15s timeout per file; fail per-file, not blocking - Size guards: 20MB per file warning, 100MB total abort - Conversion log written to output.log - Verified on real MDPI official zip → 7-page PDF v1 lesson: test sample had pre-converted PDF but real zip does not