Report Migration - iText to Puppeteer
Explicitly requires keeping the Vibe coding style and allows using Vibe tools (Cursor, Claude) during development.
Migrate a set of Java-based operational PDF reports from iText to an open-source alternative (e.g., Apache PDFBox or Puppeteer) while preserving the existing Vibe coding style. Deliver clean, well-documented Java code, unit tests, and sample PDFs that reproduce the original layout, calculations, dynamic table of contents, and parameterized data filtering.