Skip to content

feat(ui): metadata-samenvatting + selecteerbare distributieplots (#22, #24)#53

Merged
StevenRamondt merged 1 commit into
mainfrom
feat/golf1-results-summary-pagination
Jun 17, 2026
Merged

feat(ui): metadata-samenvatting + selecteerbare distributieplots (#22, #24)#53
StevenRamondt merged 1 commit into
mainfrom
feat/golf1-results-summary-pagination

Conversation

@StevenRamondt

Copy link
Copy Markdown
Contributor

Wat

Golf 1, PR 2 van het UX-traject. Twee verbeteringen in de resultaten-UI (src/edu_synth/ui/results.py).

#22 — Metadata-JSON naar technische details + samenvatting in gewone taal

  • Plain-language samenvatting in de Download-tab: "Kolomtypes herkend: X categorisch, Y numeriek, Z datum. N kolom(men) gemarkeerd als privacygevoelig." (_summarize_metadata).
  • De ruwe JSON staat nu onder een expander "Technische details — SDV Metadata (JSON)" met "voor ontwikkelaars"-toelichting. (De JSON zat al genest in expanders; deze PR voegt de ontbrekende samenvatting toe en maakt de technische framing expliciet.)

#24 — Distributieplots selecteerbaar / geprioriteerd

  • De Distributies-tab rendert niet langer álle kolommen. Standaard de 8 meest afwijkende kolommen (hoogste validatiescore, via _rank_columns_by_deviation), met een multiselect om zelf te kiezen (optie A + C uit het issue).
  • Lost het perf-/scrollprobleem op bij brede datasets (50+ kolommen, bv. 1cijferHO).

Tests

  • Nieuwe unit-tests: _summarize_metadata (telling + lege gevallen), _rank_columns_by_deviation (sortering + kolommen zonder score).
  • Volledige suite: 86 passed. ruff check + format schoon.

Docs

  • docs/aan-de-slag.md: stap 4 (kolomselectie distributies) en stap 5 (samenvatting + technische details) bijgewerkt.

Opmerkingen

  • ui-designer-skill bewust niet gedraaid: kleine tweaks (scope schalen naar waarde).

Closes #22
Closes #24

…butieplots

results.py:
- #22: metadata-JSON onder 'Technische details'-expander; plain-language
  samenvatting (kolomtypes + privacyvlaggen) via _summarize_metadata.
- #24: distributies tonen standaard de 8 meest afwijkende kolommen
  (_rank_columns_by_deviation op report-score) met multiselect; voorkomt
  eindeloze scroll en tientallen zware plots bij brede datasets.

Closes #22
Closes #24
@StevenRamondt StevenRamondt marked this pull request as ready for review June 17, 2026 10:19
@StevenRamondt StevenRamondt merged commit fd4ce16 into main Jun 17, 2026
1 check passed
@StevenRamondt StevenRamondt deleted the feat/golf1-results-summary-pagination branch June 17, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: distributieplots beperken / pagineren bij 50+ kolommen feat: SDV Metadata JSON naast-elkaar-weergave verplaatsen naar technische details

1 participant