kwaliteit: knop 'Fix alle problemen' die veilig en in de juiste volgorde alles oplost #915
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#915
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?
Een knop 'Fix alle problemen' voor wie niet wil nadenken: die werkt alle automatisch en veilig oplosbare kwaliteitsproblemen in de juiste volgorde weg, met steeds de meest veilige oplossing.
Grens (afgesproken): alleen structurele, omkeerbare fixes die alle inhoud zichtbaar houden — te volle dia's splitsen, meegesleepte pagina's losmaken, meerzins-bullets opknippen. Nooit inhoud van een dia halen. Problemen die menselijk oordeel vragen (alt-tekst, themacontrast, privacy) blijven staan en worden gewoon gemeld. Eén klik = één ongedaan-stap.
Raakt: lib/state/deck_provider*.dart (fix-alles-motor), lib/widgets/panels/slide_quality_panel.dart (knop), gedeelde veilige-fix-laag met #914.
Opgepakt. Tak: feat/kwaliteitssysteem-verbeteringen. Reikwijdte: lib/state/deck_provider_slides.dart, lib/services/ (fix-alles-motor), lib/widgets/panels/slide_quality_panel.dart.
Opgelost en op main via #917 (
93ab9491). Knop 'Fix alle problemen' + pure fix-alles-motor (quality_autofix.dart), strikt structureel (splitsen, zinnen opknippen, pagina's losmaken) zonder ooit inhoud van een dia te halen, 1 ongedaan-stap; verschijnt alleen als er echt iets automatisch op te lossen valt. Automatische poort groen (make check: 11 gates + hele testsuite + dekkingsvloer; PR-scans; l10n 31 talen; docs). De functionele keuring in de draaiende app staat nog uit — die kon bij het mergen niet omdat een andere sessie de machine bezet hield (computer-use is exclusief); die volgt zodra de machine vrij is.