feat(meetings): de aanbieder-neutrale vergaderschil (schil boven #971) #987

Closed
brenno wants to merge 3 commits from feat/vergaderschil into main
Owner

De aanbieder-neutrale schil boven het vergaderdomein van #971: het deelnemen-dialoog met herkenning-terwijl-je-typt, de wachtstrip tijdens preflight/join, en het gespreksvenster dat zijn knoppen uitsluitend uit MeetingCapabilities opbouwt. Alles draait op het domein en de fake-adapter; er is nog geen echte aanbieder en geen netwerkpad. Dit is stap 0 van het samenwerk-stappenplan (docs/design/COLLABORATION.md) en de basis waarop de Jitsi-adapter (#974) verdergaat.

Wat erin zit

  • feat(meetings): de dialoog, de wachtstrip en het gespreksvenster, plus de registratie in gids, bronkaart en changelog (de drie oorspronkelijke commits).
  • fix(meetings): de gast-waarschuwing in het dialoog volgt nu de adapter in plaats van een vaste tekst — mét regressietest.
  • i18n(meetings): de 81 nieuwe l10n.d('…')-bronstrings van de schil vertaald naar alle 31 talen (2511 vertalingen) via make add-l10n. Eén rolwoord, moderator, is in het Engels identiek aan de bron en staat daarom in unchangedInEnglish; de andere dertig talen dragen hun eigen vorm.
  • docs(map): de vergadersectie stond middenin de dialogensectie geprikt, waardoor de bronkaart 35 bestaande dialoog-/instellingenregels onder lib/widgets/meetings/ liet vallen — teruggezet ná de dialogenstaart; module_prompts.dart van de state- naar de shell-sectie.
  • docs(checks): de dekkingsvloer heet sinds #972 34% (drie plekken in CHECKS.md stonden nog op 20%).
  • style/fix(test): vijf tests die met #972 ongeformatteerd én met analyzer-klachten op main kwamen, hier schoongemaakt zodat de poort weer over het eigenlijke werk spreekt.

Waarborgen

  • make check groen (na rebase op main, dekkingsvloer 34% meegekregen).
  • make check-secrets en make sast gedraaid — zie de merge-reactie.
  • Bewaker bewust overgeslagen: de schil rendert de beloftes die in COLLABORATION.md §7.1 en het domein van #971 al zijn afgetoetst; geen bestandsformaat, opslag, afhankelijkheid of uitgaand verkeer geraakt. De interfaceteksten (gast-waarschuwing, egress-onthulling, rolwoorden) volgen de in het ontwerp vastgelegde bewoording.

Sluit #973.

🤖 Generated with Claude Code

De aanbieder-neutrale schil boven het vergaderdomein van #971: het deelnemen-dialoog met herkenning-terwijl-je-typt, de wachtstrip tijdens preflight/join, en het gespreksvenster dat zijn knoppen uitsluitend uit `MeetingCapabilities` opbouwt. Alles draait op het domein en de fake-adapter; er is nog geen echte aanbieder en geen netwerkpad. Dit is stap 0 van het samenwerk-stappenplan (`docs/design/COLLABORATION.md`) en de basis waarop de Jitsi-adapter (#974) verdergaat. ## Wat erin zit - `feat(meetings)`: de dialoog, de wachtstrip en het gespreksvenster, plus de registratie in gids, bronkaart en changelog (de drie oorspronkelijke commits). - `fix(meetings)`: de gast-waarschuwing in het dialoog volgt nu de adapter in plaats van een vaste tekst — mét regressietest. - `i18n(meetings)`: de 81 nieuwe `l10n.d('…')`-bronstrings van de schil vertaald naar alle 31 talen (2511 vertalingen) via `make add-l10n`. Eén rolwoord, `moderator`, is in het Engels identiek aan de bron en staat daarom in `unchangedInEnglish`; de andere dertig talen dragen hun eigen vorm. - `docs(map)`: de vergadersectie stond middenin de dialogensectie geprikt, waardoor de bronkaart 35 bestaande dialoog-/instellingenregels onder `lib/widgets/meetings/` liet vallen — teruggezet ná de dialogenstaart; `module_prompts.dart` van de state- naar de shell-sectie. - `docs(checks)`: de dekkingsvloer heet sinds #972 34% (drie plekken in CHECKS.md stonden nog op 20%). - `style/fix(test)`: vijf tests die met #972 ongeformatteerd én met analyzer-klachten op main kwamen, hier schoongemaakt zodat de poort weer over het eigenlijke werk spreekt. ## Waarborgen - `make check` groen (na rebase op main, dekkingsvloer 34% meegekregen). - `make check-secrets` en `make sast` gedraaid — zie de merge-reactie. - **Bewaker bewust overgeslagen**: de schil rendert de beloftes die in `COLLABORATION.md` §7.1 en het domein van #971 al zijn afgetoetst; geen bestandsformaat, opslag, afhankelijkheid of uitgaand verkeer geraakt. De interfaceteksten (gast-waarschuwing, egress-onthulling, rolwoorden) volgen de in het ontwerp vastgelegde bewoording. Sluit #973. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
De vergadersectie was middenin de dialogensectie geprikt, waardoor de
kaart 35 bestaande dialoog- en instellingenregels onder
lib/widgets/meetings/ liet vallen. De sectie staat nu ná de
dialogenstaart. module_prompts.dart stond met een parts/../-pad in de
state-sectie; het is een part van app_shell en hoort onder
lib/widgets/shell/.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PR #972 verhoogde perFileFloorPercent van 20 naar 34 maar liet de drie
plekken in CHECKS.md op 20% staan; docs_claims_match_code_test wijst
dat terecht af.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
i18n(meetings): vertaal de 81 schilteksten naar 31 talen
All checks were successful
scans / scans (pull_request) Successful in 3m21s
d58ef7e52d
De vergaderschil bracht 81 nieuwe l10n.d('…')-bronstrings mee (dialoog,
wachtstrip, gespreksvenster, foutteksten en de aanbieder-neutrale
rolwoorden) die nog niet vertaald waren; app_localizations_test viel
erop. Alle 81 × 31 talen ingevoegd via make add-l10n.

Eén rolwoord, 'moderator', is in het Engels identiek aan de bronstring
en staat daarom in unchangedInEnglish — de andere dertig talen dragen
hun eigen vorm.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Author
Owner

⚠️ NIET MERGEN zonder besluit van de eigenaar.

Deze PR herintroduceert de vergaderschil — exact de functie die PR #985 vandaag met een expliciet eigenaarsbesluit uit main heeft verwijderd ("niet native te integreren op een lokaal-eerste desktop-app... halve werk dat hier niet thuishoort. Besluit van de eigenaar: eruit"). Zie ook #983 (die de schil eerder merge).

De poort is groen en het werk is compleet, maar mergen zou dat besluit terugdraaien. Gehouden in afwachting van een expliciet besluit.

⚠️ NIET MERGEN zonder besluit van de eigenaar. Deze PR herintroduceert de vergaderschil — exact de functie die PR #985 vandaag met een expliciet eigenaarsbesluit uit main heeft verwijderd ("niet native te integreren op een lokaal-eerste desktop-app... halve werk dat hier niet thuishoort. Besluit van de eigenaar: eruit"). Zie ook #983 (die de schil eerder merge). De poort is groen en het werk is compleet, maar mergen zou dat besluit terugdraaien. Gehouden in afwachting van een expliciet besluit.
Author
Owner

Gesloten: de eigenaar kiest voor de echte samenwerklaag (COLLABORATION.md §5, Matrix co-auteuren) in plaats van de vergaderschil. De schil blijft afgewezen per #985; deze PR wordt niet gemergd.

Gesloten: de eigenaar kiest voor de echte samenwerklaag (COLLABORATION.md §5, Matrix co-auteuren) in plaats van de vergaderschil. De schil blijft afgewezen per #985; deze PR wordt niet gemergd.
brenno closed this pull request 2026-07-30 10:20:45 +00:00
Some checks are pending
scans / scans (pull_request) Successful in 3m21s
static-gate / static-gate (pull_request)
Required

Pull request closed

Sign in to join this conversation.
No description provided.