chore(meetings): verwijder de vergaderfunctie (+ #984 Spaanse sjablonen repareren) #985
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!985
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/verwijder-vergaderfunctie"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat & waarom
De vergaderfunctie (de vergaderschil #983 + de onlinevergaderingen-module #971) gaat eruit. Ze beloofde meedoen aan een externe vergadering, maar dat is voor een lokaal-eerste desktop-app niet écht te integreren: elk live gesprek vraagt een WebRTC-mediamotor die OciDeck alleen in de webbouw heeft, en voor het meedoen aan een Teams/Jitsi/Nextcloud-uitnodiging bestaat geen ondersteund native pad. Een web-ingebedde vendor-UI of een "open in de browser"-omweg is precies het halve werk dat hier niet thuishoort. Besluit van de eigenaar: eruit.
Kernwaarden (expliciet, want dit raakt een publieke belofte): deze wijziging verwijdert een niet-waar-te-maken belofte in de interface en de documentatie — ze voegt geen handige uitzondering toe en zet de gebruiker nergens op vast. Daarmee dient ze waarde 1 (uitwisselbaarheid/soevereiniteit) in plaats van eraan te knagen; ik heb daarom geen bewaker-subagent gedraaid, maar de afweging hier wél opgeschreven. De ontwerpdocs (
COLLABORATION.md,TEAMS_GUEST_CLIENT.md) blijven staan als vastlegging van wat onderzocht is en waarom het niet doorging.Verwijderd (vergaderfunctie)
lib/meetings/(contract, modellen, resolver, register, nep-adapter) enlib/widgets/meetings/(schil, join-dialoog, workspace, faalteksten).ModuleId.meetings, de kaart-switch, het tabbalk-startpunt/statuslampje/wachtstrip, en de losse imports.Annuleren/Controleren/Sluitenbleven — die worden elders gebruikt).Meegenomen: #984 gerepareerd
mainstond rood door #984 (Spanish templates), dat zonder groenemake checkwas gemerged. Twee gebreken, hier hersteld zodat deze tak groen kan landen:new_deck_dialog.dartstond onopgemaakt (dart format).procesverbetering-dmaic.es.mdontbrak (87/88), enmiauwReport.es.mdhad vijf finding-anker-strings vertaald dieFindingSpec.parseop exacte Engelse tekst matcht (de poort toetste er maar twee van → drie stil kapot). Beide hersteld, en de test aangezet voores(contentLanguages+ stray-doc-regex) zodat alle 88 Spaanse documenten voortaan écht gevalideerd worden.Verificatie
make check— groen (format, analyse, conventies, privacygrens, methodelengte, dode code, hardgecodeerde tekst, commentaartaal, volledige testsuite, dekkingsvloer + per-bestand-vloer). Dekking 87,3%.make check-secrets(gitleaks + trufflehog) — 0 geheimen.make sast(semgrep) — schoon.Er draait geen CI-runner op Forgejo; de lokale
make checkop de bouwmachine is de poort.Met de vergaderschil weg verwijst geen enkele l10n.d('…') nog naar deze teksten. 86 sleutels uit elk van de 31 talen gehaald (de bron nl.dart droeg ze niet); 'Annuleren', 'Controleren' en 'Sluiten' blijven — die worden elders nog gebruikt. Ook de 'moderator'-uitzondering in de dekkingstest vervalt: die sleutel bestaat niet meer. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>