fix(instellingen): losse einden van de AI-module — twee docs, een wees-sleutel en de ontbrekende borging (#731) #757
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!757
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/ai-module-nasleep-731"
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?
Nasleep van #731. De verhuizing zelf staat op main (
1e089969, PR #752); ditzijn vier losse einden die daarbij zijn blijven liggen. Ik werkte parallel aan
dezelfde issue en heb mijn eigen tak weggegooid — wat hieronder staat is
uitsluitend wat main nog míst, niet een tweede versie van het werk.
1. PRIVACY.md en FAQ.md wijzen naar een tabblad dat er niet meer is.
Beide zeggen "Settings → AI Assistant", en dat tabblad bestaat sinds de
verhuizing niet zolang de module uit staat. Voor twee documenten die juist
over toestemming en uitgaand verkeer gaan is dat meer dan een
schoonheidsfoutje: het is de plek waar iemand naartoe loopt om AI úit te
zetten. Geen poort ving dit —
docs_claims_match_code_testtoetst anderebeweringen. De privacyverklaring in de app zelf noemt geen plek en klopte al.
2. De l10n-sleutel
'AI-assistentie inschakelen'is een wees. Deschakelaar met dat label is de modulekaart geworden en de zoekingang heet nu
AI-assistentie. Geen poort ziet een dode sleutel; wél misleidt hij devertaler die een taal exporteert met
make l10n-export. 31 regels weg.3.
enabled || hasBackendstond drie keer los — zijbalk, zoekindex en hettabblad zelf. Die drie moeten hetzelfde antwoord geven; los uitgerekend
verschuift er ooit één mee en de andere twee niet, en dan is het tabblad
zichtbaar terwijl zoeken zegt dat het er niet is. Nu
AiForm.revealsTab, bijde state die het antwoord bezit. Meegenomen: de doc-kop van
settingswas bijhet toevoegen van
hasBackendboven de verkeerde getter beland.4. Twee gaten in de borging. De zoekingangen dragen
aiOnly, maar nietstoetste dat — haal de filter weg en de suite bleef groen. En de twee modules
delen sinds #731 het tabblad Uitbreidingen, terwijl geen toets ze tegen elkaar
in zette: een verkeerde
||innavItemsdie beide kanten tegelijk opent,bleef onzichtbaar. Drie nieuwe toetsen, en ik heb bij allebei de betreffende
mutatie één keer rood zien worden vóór ik ze hield.
Poort
make checkgroen (exit 0, 86,3% dekking, per-bestand-vloer 0).make check-secretsenmake sastschoon. Gerebased op159ebd9den daarnaopnieuw getoetst.
DAST is niet gedraaid — ZAP is hier niet ingericht, en deze wijziging raakt
geen geserveerd oppervlak.
Bewaker
Getoetst omdat dit een publieke belofte in de documentatie raakt. Bevinding 1
kwam uít die toets: waarde 4 zegt dat een belofte toetsbaar moet zijn aan de
code, en deze twee waren dat niet meer. Bestandsformaat, opslag,
afhankelijkheden en de functionele poort (
ai.enabled && ai.isConfigured)blijven onaangeroerd; er komt geen partij bij en er verandert niets aan wat er
in het
.mdterechtkomt.Refs #731.