Browse Source

P2-24 B: Cloudflare-regel en taxonomie-hernoeming nagemeten (beide goed)

horecacategorieen.json: MISS -> HIT -> HIT, cacheregel actief. Kanttekening
genoteerd dat de GET/SESS-voorwaarden alleen op de eerste haakjesgroep staan.

Tid 17968 hernoemd naar "Verhuur & Catering": geen komma's meer in de boom en
geen enkel label in de zakenlijst dat niet in de taxonomie bestaat.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 9 hours ago
parent
commit
345e950ffa
1 changed files with 13 additions and 8 deletions
  1. 13 8
      TASKS.md

+ 13 - 8
TASKS.md

@@ -1069,8 +1069,15 @@ of leeg, `horcatTid` null/leeg, onbekend tid) geven netjes een lege lijst.
 
 **✅ Productie 2026-09-19:** `horecacategorieen.json` is publiek (HTTP 200
 anoniem, 129 records, 8,8 KB, 0,22 s), identiek aan devbob.
-⚠️ Nog te doen: `cf-cache-status` is nog **DYNAMIC** — zet 'm in de **2-uurs**
-Cloudflare Cache Rule bij `plaatsen.json`.
+✅ **Cloudflare staat erop** (Bob, 2026-09-19): gemeten MISS → HIT → HIT.
+⚠️ Kleine kanttekening op die regel: de voorwaarden `method eq GET` en
+`not http.cookie contains "SESS"` staan alleen in de **eerste** haakjesgroep
+(`plaatsen_bij_gemeente.json`); `plaatsen.json` en `horecacategorieen.json`
+hangen er als losse `or`-groepen achter en worden dus **zonder** die twee
+voorwaarden gecachet. Voor deze drie is dat ongevaarlijk — het zijn
+taxonomie-endpoints zonder gebruikersafhankelijk antwoord — maar trek de
+voorwaarden er bij gelegenheid overheen, anders lekt een toekomstig
+gebruikersafhankelijk endpoint stil in een gedeelde cache.
 
 **✅ Al gebouwd en export-geverifieerd (Claude, 2026-09-19), 0 analyze-errors:**
 1. **API Call `Horecacategorieen`** — top-level, absolute URL, `cache: true`,
@@ -1121,12 +1128,10 @@ Eetgelegenheden 52 opties waarvan 38 met resultaat; Activiteiten 26 waarvan 6).
 Aanscherpen kan later door de optielijst te snijden met de labels die in de
 geladen lijst voorkomen.
 
-**⚠️ Los datapuntje voor Drupal:** de taxonomieterm **"Verhuur, Verkoop &
-Catering"** (tid 17968) bevat een komma, en `_custom_parse_komma_to_array()`
-splitst 'm in de zakenlijst in twee labels ("Verhuur" en "Verkoop & Catering"),
-die allebei niet in de taxonomie bestaan. Raakt de dropdown niet (alleen
-diepte-0), maar op de kaarten staan er zo twee losse labels. Enige term met dit
-probleem.
+**✅ Kommaprobleem opgelost (Bob, 2026-09-19):** tid 17968 is hernoemd van
+"Verhuur, Verkoop & Catering" naar **"Verhuur & Catering"**. Nagemeten: geen
+enkele term in de boom bevat nog een komma, en in de zakenlijst van die tab
+(42 zaken, Amsterdam) staat géén label meer dat niet in de taxonomie voorkomt.
 
 **App-deel (Claude), zodra het endpoint publiek is:**
 1. ✅ **AF** — custom functions `horcatSubTids` en `horcatSubLabels` staan in het