fix(document): maak PDF-export gelijkwaardiger (#1712 #1716) #1721

Merged
brenno merged 4 commits from fix/document-pdf-parity-1712-1716 into main 2026-08-22 11:00:59 +00:00
Owner

Closes #1712
Closes #1716

Wat verandert

  • documenttijdlijnen behouden in PDF hun rail, punten, kaarten, koppen en metadata; HTML krijgt dezelfde ontbrekende labels en verbindingen
  • inline TeX-formules worden in PDF als veilige SVG in de tekstregel gezet, met leesbare bron als terugval
  • tijdlijnkaarten blijven heel bij paginaovergangen en formules volgen de tekstbaseline
  • de echte export gebruikt de gedeelde, begrensde renderer; rendererfouten loggen geen documentinhoud

Bewijs

  • regressietests zijn eerst rood uitgevoerd voor de productiekoppeling, logprivacy, paginering en baseline
  • make check: groen, 10.480 tests, 87,3% dekking, geen bestand onder 34%
  • make check-secrets: groen; geen geheimen in werkboom of historie
  • make sast: groen; 0 bevindingen
  • visuele macOS/Poppler-herkeuring: 23 pagina’s tijdlijn zonder afsnijding; inline-formules optisch op de tekstbaseline

Afweging

Markdown en het opslagformaat blijven ongewijzigd; dit verbetert alleen afgeleide exports. Er komt geen afhankelijkheid, netwerkroute of tweede renderer bij. DAST is niet gedraaid: ZAP is niet geïnstalleerd en deze wijziging voegt geen geserveerd oppervlak toe.

Closes #1712 Closes #1716 ## Wat verandert - documenttijdlijnen behouden in PDF hun rail, punten, kaarten, koppen en metadata; HTML krijgt dezelfde ontbrekende labels en verbindingen - inline TeX-formules worden in PDF als veilige SVG in de tekstregel gezet, met leesbare bron als terugval - tijdlijnkaarten blijven heel bij paginaovergangen en formules volgen de tekstbaseline - de echte export gebruikt de gedeelde, begrensde renderer; rendererfouten loggen geen documentinhoud ## Bewijs - regressietests zijn eerst rood uitgevoerd voor de productiekoppeling, logprivacy, paginering en baseline - make check: groen, 10.480 tests, 87,3% dekking, geen bestand onder 34% - make check-secrets: groen; geen geheimen in werkboom of historie - make sast: groen; 0 bevindingen - visuele macOS/Poppler-herkeuring: 23 pagina’s tijdlijn zonder afsnijding; inline-formules optisch op de tekstbaseline ## Afweging Markdown en het opslagformaat blijven ongewijzigd; dit verbetert alleen afgeleide exports. Er komt geen afhankelijkheid, netwerkroute of tweede renderer bij. DAST is niet gedraaid: ZAP is niet geïnstalleerd en deze wijziging voegt geen geserveerd oppervlak toe.
brenno merged commit 2ef26d2532 into main 2026-08-22 11:00:59 +00:00
Sign in to join this conversation.
No description provided.