kwaliteit: knop 'Fix alle problemen' die veilig en in de juiste volgorde alles oplost #915

Closed
opened 2026-07-27 09:12:16 +00:00 by brenno · 2 comments
Owner

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.

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.
Author
Owner

Opgepakt. Tak: feat/kwaliteitssysteem-verbeteringen. Reikwijdte: lib/state/deck_provider_slides.dart, lib/services/ (fix-alles-motor), lib/widgets/panels/slide_quality_panel.dart.

Opgepakt. Tak: feat/kwaliteitssysteem-verbeteringen. Reikwijdte: lib/state/deck_provider_slides.dart, lib/services/ (fix-alles-motor), lib/widgets/panels/slide_quality_panel.dart.
Author
Owner

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.

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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#915
No description provided.