Herstel Gantt-rendering en tabelregeleinden #2087

Merged
brenno merged 3 commits from codex/fix-gantt-and-table-enter into main 2026-09-13 19:00:49 +00:00
Owner

Samenvatting

  • herstelt Gantt-dia’s uit LibrePlan door de verborgen Mermaid-renderer een deterministische, niet-nul tekenbreedte te geven
  • toont de diatitel weer boven de Gantt-planning en houdt het gedocumenteerde plafond van 30 LibrePlan-taken aantoonbaar vast
  • laat Shift+Enter en Cmd+Enter een regeleinde binnen een bewerkbare tabelcel invoegen
  • werkt gebruikersgidsen, sneltoetsen, bronkaart, changelog en Gantt-golden bij

Bewijs

  • make check: groen; 11.462 tests geslaagd, 1 bewust overgeslagen, 86,7% lijnendekking, 60/60 visuele regressietests
  • echte macOS-WebView-integratietest: positieve Gantt-viewBox en geen negatieve balkbreedtes
  • beeldkeuring: editor, slidestrook, presentatiemodus, presentatorweergave en publiek beamerscherm tonen titel, tijdas, taakbalken en mijlpaal zonder afsnijding
  • make check-secrets: groen (gitleaks + trufflehog, zonder verificatie)
  • make sast: groen (Semgrep, 0 bevindingen)

Waardenafweging

De bewaker geeft akkoord: de Gantt blijft een gewone Markdown-tabel met een negeerbaar _class-token; de afgeleide Mermaid-DSL wordt niet opgeslagen. Tabelregeleinden blijven het bestaande draagbare <br>-formaat gebruiken. Er komen geen afhankelijkheden, externe diensten of netwerkuitgangen bij.

Niet uitgevoerd

OWASP ZAP/DAST is niet uitgevoerd: zap-baseline.py is op deze machine niet geïnstalleerd. OciDeck heeft bovendien geen serverlogica en de CanvasKit-interface is niet zinvol te spiderscannen; de lokale rendererwijziging voegt geen weboppervlak of netwerkverkeer toe.

## Samenvatting - herstelt Gantt-dia’s uit LibrePlan door de verborgen Mermaid-renderer een deterministische, niet-nul tekenbreedte te geven - toont de diatitel weer boven de Gantt-planning en houdt het gedocumenteerde plafond van 30 LibrePlan-taken aantoonbaar vast - laat Shift+Enter en Cmd+Enter een regeleinde binnen een bewerkbare tabelcel invoegen - werkt gebruikersgidsen, sneltoetsen, bronkaart, changelog en Gantt-golden bij ## Bewijs - `make check`: groen; 11.462 tests geslaagd, 1 bewust overgeslagen, 86,7% lijnendekking, 60/60 visuele regressietests - echte macOS-WebView-integratietest: positieve Gantt-viewBox en geen negatieve balkbreedtes - beeldkeuring: editor, slidestrook, presentatiemodus, presentatorweergave en publiek beamerscherm tonen titel, tijdas, taakbalken en mijlpaal zonder afsnijding - `make check-secrets`: groen (gitleaks + trufflehog, zonder verificatie) - `make sast`: groen (Semgrep, 0 bevindingen) ## Waardenafweging De bewaker geeft akkoord: de Gantt blijft een gewone Markdown-tabel met een negeerbaar `_class`-token; de afgeleide Mermaid-DSL wordt niet opgeslagen. Tabelregeleinden blijven het bestaande draagbare `<br>`-formaat gebruiken. Er komen geen afhankelijkheden, externe diensten of netwerkuitgangen bij. ## Niet uitgevoerd OWASP ZAP/DAST is niet uitgevoerd: `zap-baseline.py` is op deze machine niet geïnstalleerd. OciDeck heeft bovendien geen serverlogica en de CanvasKit-interface is niet zinvol te spiderscannen; de lokale rendererwijziging voegt geen weboppervlak of netwerkverkeer toe.
docs: record table and Gantt behavior
All checks were successful
scans / scans (pull_request) Successful in 2m55s
static-gate / static-gate (pull_request) Successful in 6m11s
f7fdbb2567
brenno merged commit b294a03969 into main 2026-09-13 19:00:49 +00:00
Sign in to join this conversation.
No description provided.