perf(layout): cache split-run fit per revisie (#1051) #1080

Merged
brenno merged 3 commits from codex/perf-split-fit-cache-1051 into main 2026-08-01 14:30:40 +00:00
Owner

Wat

  • Berekent split-rungrenzen en gedeelde tekstfit eenmaal lineair per slidelijst-, thema- en fontrevisie.
  • Deelt de zwak gekoppelde, begrensde index tussen rail, hoofdpreview, presentatiemodus, publieksvenster en rasterexport.
  • Invalideert expliciet na de uitzonderlijke in-place bewerkingen tijdens presenteren.
  • Documenteert het actuele schaalgedrag in de performancegids en broncodekaart.

Closes #1051

Bewijs

  • make check: groen; 7.897 tests; 87,5% dekking; alle ratchets groen.
  • Gerichte tests bewaken inhoud, rungrens, thema, geladen font, A-B-A-cachehits, 150 metingen voor 150 runleden en live invalidatie op presenter en beamer.
  • make check-secrets: groen; gitleaks en trufflehog nul bevindingen.
  • make sast: groen; Semgrep nul bevindingen op 926 bestanden.
  • Geen dependency- of bestandsformaatwijziging; geen SBOM-wijziging.

Bewaker

Akkoord: de wijziging is lokaal rekenwerk, raakt geen Markdown, opslag, netwerk, externe partij of lock-in. De documentatieclaim is rechtstreeks door deterministische tests en de repositorypoort onderbouwd.

Niet uitgevoerd

DAST is niet uitgevoerd: OciDeck heeft geen ingerichte ZAP-poort en CanvasKit is niet zinvol te spideren; deze wijziging voegt bovendien geen netwerk- of geserveerd oppervlak toe.

## Wat - Berekent split-rungrenzen en gedeelde tekstfit eenmaal lineair per slidelijst-, thema- en fontrevisie. - Deelt de zwak gekoppelde, begrensde index tussen rail, hoofdpreview, presentatiemodus, publieksvenster en rasterexport. - Invalideert expliciet na de uitzonderlijke in-place bewerkingen tijdens presenteren. - Documenteert het actuele schaalgedrag in de performancegids en broncodekaart. Closes #1051 ## Bewijs - make check: groen; 7.897 tests; 87,5% dekking; alle ratchets groen. - Gerichte tests bewaken inhoud, rungrens, thema, geladen font, A-B-A-cachehits, 150 metingen voor 150 runleden en live invalidatie op presenter en beamer. - make check-secrets: groen; gitleaks en trufflehog nul bevindingen. - make sast: groen; Semgrep nul bevindingen op 926 bestanden. - Geen dependency- of bestandsformaatwijziging; geen SBOM-wijziging. ## Bewaker Akkoord: de wijziging is lokaal rekenwerk, raakt geen Markdown, opslag, netwerk, externe partij of lock-in. De documentatieclaim is rechtstreeks door deterministische tests en de repositorypoort onderbouwd. ## Niet uitgevoerd DAST is niet uitgevoerd: OciDeck heeft geen ingerichte ZAP-poort en CanvasKit is niet zinvol te spideren; deze wijziging voegt bovendien geen netwerk- of geserveerd oppervlak toe.
brenno merged commit 88f1058e10 into main 2026-08-01 14:30:40 +00:00
Sign in to join this conversation.
No description provided.