Skip to content

feat(ui): privacy-toestemming vóór upload + confidence-bewuste 'pas alle toe' (#23, #48)#52

Merged
StevenRamondt merged 2 commits into
mainfrom
feat/golf1-privacy-confidence
Jun 17, 2026
Merged

feat(ui): privacy-toestemming vóór upload + confidence-bewuste 'pas alle toe' (#23, #48)#52
StevenRamondt merged 2 commits into
mainfrom
feat/golf1-privacy-confidence

Conversation

@StevenRamondt

Copy link
Copy Markdown
Contributor

Wat

Golf 1, PR 1 van het UX-traject. Twee quick wins in de databron-UI (src/edu_synth/ui/datasource.py).

#23 — Privacy-toestemming vóór upload

  • st.info() over lokale verwerking i.p.v. de passieve caption.
  • Verplichte toestemmings-checkbox; de uploader is disabled tot de gebruiker bevestigt (beperking verslaat instructie).
  • Popover "Wat telt als persoonsgegevens?" met korte uitleg.

#48 — "Pas alle aanbevelingen toe" respecteert confidence

  • De bulk-knop past nu alleen zekere suggesties (≥90%) toe.
  • Onzekere suggesties (<90%) worden gemarkeerd (🔸) en moeten altijd handmatig worden bevestigd — geen blinde categorisch-conversies meer die de synthese-kwaliteit verslechteren.
  • Drempel als constante _HIGH_CONFIDENCE; splitsing in testbare helper partition_by_confidence.

Tests

  • Nieuwe unit-tests voor partition_by_confidence (drempel, inclusiviteit, alles-onzeker).
  • Volledige suite: 84 passed. ruff check + ruff format schoon.

Opmerkingen

  • ui-designer-skill bewust niet gedraaid: dit zijn kleine tweaks (scope schalen naar waarde). Principes wel toegepast.

Closes #23
Closes #48

…lle toe'

Databron-UI (datasource.py):
- #23: verplichte toestemmings-checkbox vóór upload; uploader disabled tot
  bevestigd. st.info over lokale verwerking + popover 'wat telt als
  persoonsgegevens'.
- #48: 'pas alle aanbevelingen toe' past alleen zekere suggesties (>=90%) toe;
  onzekere (<90%) worden gemarkeerd en altijd handmatig bevestigd.

Closes #23
Closes #48
@StevenRamondt StevenRamondt marked this pull request as ready for review June 17, 2026 09:20
@StevenRamondt StevenRamondt merged commit 8d9ca5d into main Jun 17, 2026
1 check passed
@StevenRamondt StevenRamondt deleted the feat/golf1-privacy-confidence branch June 17, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant