Houd tabel, checklist, annotaties en Y-01 op de beamer gelijk aan de presentator #2507

Merged
brenno merged 1 commit from claude/presenter-audience-slide-sync-cc9256 into main 2026-10-21 18:58:41 +00:00
Owner

Een doorloop van de synchronisatie tussen presentatorvenster en beamer leverde vier gebreken op in de losse berichten (het dia-bericht zelf was in orde).

  • Kolomuitlijning werd bij een live tabelbewerking niet meegestuurd; de beamer bleef de oude tonen.
  • Tabel- en checklist-momentopnamen hadden geen volgnummer: een late oudere kon een nieuwere voorgoed overschrijven. Nu een volgnummer per soort en dia.
  • replaceDeck (live-fix #914) verloor de Y-01-metriek op de beamer.
  • Annotaties hangen aan de index op de beamer en wezen na een splitsing naar de verkeerde dia; replaceDeck stuurt ze nu per nieuwe index mee.

Tests: vier nieuwe in test/audience_window_test.dart (de drie beamer-kant-tests worden rood zonder de fix), plus uitbreiding van fullscreen_presenter_table_edit_test.dart. Gedraaid: presentatietests, check-method-length, check-conventions, check-audience-boundary, check-dead-code, check-comment-language. De volledige make check is niet gedraaid.

Bewust niet aangepast: de beamer wist laserstip en lopende streek bij elke update, en tijdlijn-/mermaid-kijkstand dragen geen volgnummer; beide hebben weinig zichtbaar effect.

🤖 Generated with Claude Code

Een doorloop van de synchronisatie tussen presentatorvenster en beamer leverde vier gebreken op in de losse berichten (het dia-bericht zelf was in orde). - **Kolomuitlijning** werd bij een live tabelbewerking niet meegestuurd; de beamer bleef de oude tonen. - **Tabel- en checklist-momentopnamen** hadden geen volgnummer: een late oudere kon een nieuwere voorgoed overschrijven. Nu een volgnummer per soort en dia. - **`replaceDeck`** (live-fix #914) verloor de Y-01-metriek op de beamer. - **Annotaties** hangen aan de index op de beamer en wezen na een splitsing naar de verkeerde dia; `replaceDeck` stuurt ze nu per nieuwe index mee. Tests: vier nieuwe in `test/audience_window_test.dart` (de drie beamer-kant-tests worden rood zonder de fix), plus uitbreiding van `fullscreen_presenter_table_edit_test.dart`. Gedraaid: presentatietests, `check-method-length`, `check-conventions`, `check-audience-boundary`, `check-dead-code`, `check-comment-language`. De volledige `make check` is niet gedraaid. Bewust niet aangepast: de beamer wist laserstip en lopende streek bij elke update, en tijdlijn-/mermaid-kijkstand dragen geen volgnummer; beide hebben weinig zichtbaar effect. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
A live table edit never sent column alignment, so the audience kept the old
one. Table and checklist snapshots had no sequence number, so a late older
message could overwrite a newer one for good. After a live fix (replaceDeck)
the beamer lost the Y-01 metric, and its per-index annotations pointed at the
wrong slides once slides had shifted.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
brenno merged commit 01245076a5 into main 2026-10-21 18:58:41 +00:00
brenno deleted branch claude/presenter-audience-slide-sync-cc9256 2026-10-21 18:58:42 +00:00
Sign in to join this conversation.
No description provided.