Build phases
| Phase | Scope | Status |
|---|---|---|
| 0 | Bootstrap (monorepo, CI, Docker, license guards) | ✅ |
| 1 | Core viewer engine (render engine, virtualization, search) | ✅ |
| 2 | File conversion pipeline (conversion engine + job queue + result cache) | ✅ |
| 3 | Annotation engine (35+ types, XFDF round-trip) | ✅ |
| 4 | Forms (AcroForm + XFA read, FDF / XFDF data, sandboxed JS) | ✅ |
| 5 | Page manipulation, print, export | ✅ |
| 6 | OCR, measurement, collaboration, docgen, content edit | ✅ |
| 7 | SDK + framework wrappers + mobile gestures | ✅ |
| 8 | Sensitive ops: redaction, digital signature, compare | ✅ |
| 9 | Hardening, i18n, a11y, launch | ✅ |
Test totals
Per-package green:
@trupdf/core: 56 tests@trupdf/annotations: 87 tests (incl. measurement, calibration)@trupdf/forms: 51 tests@trupdf/converter: 40 tests@trupdf/security: 20 tests (incl. OWASP guards)@trupdf/signature: 4 tests@trupdf/compare: 9 tests@trupdf/collaboration: 9 tests@trupdf/sdk: 7 tests@trupdf/a11y: 7 tests
Plus Playwright e2e + visual-regression in apps/site/e2e.