浏览代码

Taak 28 volledig doorgemeten: 7 van 58 komende events halen geen tab

Alle zeven displays gepagineerd en vergeleken met de volledige voorraad
(2963 events tijdens Bobs lopende import). 51 van de 58 komende events zijn
zichtbaar; de 7 die dat niet zijn staan met nid en titel in de taak. Zes
missen een categorie, de zevende heeft 'Tweedehands markt' - de enige
categorie in de hele voorraad zonder tab. Categorie-naar-tab-mapping erbij,
gemeten in plaats van uit de viewconfig afgelezen.

Eigen telfout gecorrigeerd: eerst 10 onzichtbaar geteld, maar drie daarvan
waren events van vandaag die al begonnen waren. Classificeren op datum plus
tijd, niet op datum alleen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 2 天之前
父节点
当前提交
8a11fb917f
共有 1 个文件被更改,包括 58 次插入21 次删除
  1. 58 21
      TASKS.md

+ 58 - 21
TASKS.md

@@ -77,28 +77,65 @@ toekomstige events liggen binnen 2026-09. Zodra je dat kunt verklaren (bron
 publiceert kort vooruit, of de import haalt maar een venster op) is dat het
 laatste grote contentgat vóór livegang.
 
-### Taak 28 · 15% van de events heeft geen categorie en is daardoor onzichtbaar
-
-Van de 1508 unieke events hebben er **231 (15%) `categorie: null`**. De zeven
-`flutterflowmobiel1`-displays filteren allemaal op categorie, dus zo'n event
-verschijnt **in geen enkele tab** — het bestaat alleen op zijn detailpagina,
-waar niemand komt.
-
-Nu al zichtbaar bij de nieuwe import: van de 6 toekomstige events vallen er
-**2** af:
-- *Ferme Jongus* (Zeddam, 13 sep) — `categorie: null`.
-- *Brocante Markt Klein Frankrijk* (Alblasserdam, 19 sep) — categorie
-  **"Tweedehands markt"**, en die valt onder geen enkele tab.
-
-Twee dingen om te beslissen:
-1. **Events zonder categorie**: een default meegeven bij import, of een
-   catch-all-tab/display die alles toont wat nergens in past. Anders groeit
-   dit mee met elke import.
-2. **Categorieën die geen tab hebben**: er komen 48 verschillende
-   categorieën voor in de data. Loop er even langs welke geen enkele display
-   raakt — "Tweedehands markt" is er in elk geval één.
+### Taak 28 · 12% van de komende events komt in geen enkele tab — met de lijst erbij
 
----
+Volledig doorgemeten 2026-09-12 20:50, terwijl je import liep (2963 unieke
+events op dat moment). Methode: alle zeven displays volledig gepagineerd en de
+nids vergeleken met de complete voorraad uit `flutterflow_events`.
+
+| | aantal |
+|---|---|
+| komende events (start ≥ nu − 2 uur) | **58** |
+| zichtbaar in minstens één tab | 51 |
+| **in geen enkele tab** | **7 (12%)** |
+
+**De zeven, om na te lopen:**
+```
+13 sep 14:00  nid 214441  Zeddam        Ferme Jongus – Nederpop op volle kracht!
+13 sep 15:30  nid 214463  Den Haag      Dr Ewa Woydyłło (Unique Performance)
+15 sep 20:30  nid 214456  Rotterdam     She Her Her Hers
+15 sep 21:00  nid 214455  Rotterdam     Renny Conti
+19 sep 09:00  nid 214439  Alblasserdam  Brocante Markt Klein Frankrijk
+20 sep 13:30  nid 214474  Almere-Stad   Het Danspaleis
+23 sep 20:30  nid 214476  Amersfoort    Feest
+```
+**Zes daarvan hebben helemaal geen categorie**; de zevende (`214439`) heeft
+*Tweedehands markt*, en dat is de enige categorie in de hele voorraad die geen
+enkele display raakt.
+
+**Categorie → tab, zoals het nu feitelijk werkt** (gemeten, niet uit de
+viewconfig afgelezen):
+
+| categorie | komt in |
+|---|---|
+| Voorstelling (41x) | Uitgaan, Cultuur & Info, Films |
+| Theater (35x) | Uitgaan, Cultuur & Info, Films, Jeugd |
+| Muziek (28x) | Uitgaan, Cultuur & Info |
+| Cabaret (21x), Toneel (9x), Theatercollege (3x), Circus (3x), Stand-up comedy (3x) | alleen Cultuur & Info |
+| Kindvriendelijk (16x), Jeugd (12x), Muziektheater (4x) | Cultuur & Info, Jeugd |
+| Dansvoorstelling (4x), Film (4x) | Cultuur & Info, Films |
+| Live/Concert (8x), Pop (2x), Rock/Punk (2x), Dance/House (2x) | alleen Uitgaan |
+| **Tweedehands markt (1x)** | **nergens** |
+
+Goed nieuws: er is dus maar **één** categorie zonder tab. Het echte lek zijn de
+events zónder categorie.
+
+**Twee dingen te beslissen:**
+1. **Events zonder categorie** — geef ze bij import een default, of maak één
+   display die alles toont wat nergens in past. Zonder dat groeit dit gewoon
+   mee met elke import.
+2. **"Tweedehands markt"** — hang 'm aan een bestaande tab (Cultuur & Info ligt
+   voor de hand) of accepteer dat die ene node onzichtbaar blijft.
+
+⚠️ **Let op bij het narekenen:** classificeer op **datum + tijd**, niet op datum
+alleen. Ik telde eerst 10 onzichtbare events; drie daarvan waren van vandaag en
+al begonnen (10:00 en 14:00, gemeten om 20:50) en worden dus terecht door het
+`>= -2 hours`-filter weggelaten. Op datum alleen lijken die ten onrechte
+"toekomstig".
+
+📌 `services_4` (Activiteiten) staat op 0 en dekt geen enkele categorie — dat
+zijn stadsactiviteiten, die worden handmatig aangemaakt en niet geïmporteerd.
+Geen bug.
 
 ### Taak 29 · HTML-entiteiten — nu precies af te bakenen (2026-09-12)