refactor(ai): deel de AI-suggestiecontrol en foutafhandeling #1054
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#1054
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Context
AiSuggestField en ImprovementAiSuggestField bevatten ongeveer 120 regels vrijwel identieke UI en control-flow: vervangen bevestigen, busy-state, lege respons, AiGate/AiRequest-fouten, logging, knop en AI-conceptbadge. Alleen beschikbaarheid, client/service-call en padding verschillen.
Risico
Een wijziging aan provenance, foutmelding of interactie moet nu tweemaal identiek worden uitgevoerd en getest.
Relevante code
Acceptatie
Opgepakt. Tak: codex/refactor-ai-suggest-control-1054. Verwachte reikwijdte: lib/widgets/editors/ai_suggest_field.dart, lib/widgets/editors/improvement_ai_suggest_field.dart, één gedeelde AI-control en betrokken widgettests.
Gelanden op main via mergecommit
1c99fdfc17. De gedeelde presentatielaag is ingevoerd met behoud van de aparte FindingAiService- en ImprovementAiService-adapters en de oorspronkelijke marges. Gevalideerd met make check-full: 7.814 tests, 87,5% regeldekking en alle beveiligings-, keten-, referentie- en webpoorten groen. Niet inbegrepen: wijzigingen aan de AI-services, backend/configuratie of Matrix-functionaliteit.