$ python3 sorteerder.py
== Label per melding ==
m01  2026-10-05T08:01  storing               METEEN                      meteen-bericht 1 van 3
m02  2026-10-05T08:05  nieuwsbrief           SAMENVATTING                regel voor soort
m03  2026-10-05T08:07  reclame               NOOIT                       regel voor soort
m04  2026-10-05T08:30  beveiligingsalarm     METEEN                      meteen-bericht 2 van 3
m05  2026-10-05T08:30  beveiligingsalarm     DUBBEL                      id of inhoud al eerder gezien; niets verstuurd
m06  2026-10-05T09:10  zonnepaneel_update    ONBEKEND_NAAR_SAMENVATTING  onbekende soort -> standaardbak
m07  2026-10-05T09:40  betaling_mislukt      METEEN                      meteen-bericht 3 van 3
m08  2026-10-05T10:15  storing               NAAR_SAMENVATTING_LIMIET    limiet van 3 meteen-berichten op 2026-10-05 bereikt
m09  2026-10-05T11:00  betaling_mislukt      NAAR_SAMENVATTING_LIMIET    limiet van 3 meteen-berichten op 2026-10-05 bereikt
m10  2026-10-05T11:20  nieuwe_reactie        SAMENVATTING                regel voor soort
m11  2026-10-05T11:25  spelletje_uitnodiging NOOIT                       regel voor soort

== Direct verstuurd (gesimuleerd) ==
  [m01] Server Anna valt weg (verzonnen)
  [m04] Deur voor open
  [m07] Incasso bibliotheek mislukt

== Dagsamenvatting ==
2026-10-05: 5 bericht(en)
  - [m02] (nieuwsbrief) Weekoverzicht tuinclub
  - [m06] (zonnepaneel_update) Opbrengst gisteren 12 kWh
  - [m08] (storing) Printer kantoor offline
  - [m09] (betaling_mislukt) Incasso sportclub mislukt
  - [m10] (nieuwe_reactie) Bram reageerde op je bericht

$ wc -l logboek.jsonl
11 logboek.jsonl
$ head -n 2 logboek.jsonl
{"id": "m01", "tijd": "2026-10-05T08:01", "soort": "storing", "tekst": "Server Anna valt weg (verzonnen)", "label": "METEEN", "reden": "meteen-bericht 1 van 3"}
{"id": "m02", "tijd": "2026-10-05T08:05", "soort": "nieuwsbrief", "tekst": "Weekoverzicht tuinclub", "label": "SAMENVATTING", "reden": "regel voor soort"}
