浏览代码

TASKS: PRIO 0 op productie geverifieerd, taalbesluit (NL+EN blijven), Bob's geordende 7-lijst voor livegang

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
bob 1 天之前
父节点
当前提交
a8196ba5c6
共有 1 个文件被更改,包括 48 次插入1 次删除
  1. 48 1
      TASKS.md

+ 48 - 1
TASKS.md

@@ -28,12 +28,55 @@ FlutterFlow-commit op `main`**, de commit-knop in het Version Control-paneel
 reageerde niet op Claude's klik. `dart analyze` op de verse export: 0 errors.
 Emulator-5556 heeft nu de profile-APK van die export + per-app-locale `nl-NL`.*
 
+### 📋 Bob's 7 — de geordende lijst van 2026-09-15 (laat), max. 7, niets anders oppakken
+
+1. **Categorie-lek dichten (Drupal, Views).** View `flutterflowmobiel1`,
+   display `services_4` (Activiteiten) → Filter criteria → de taxonomie-
+   categoriefilter → *This display (override)* → term **Markten** (én
+   "Tweedehands markt" als dat een losse term is) toevoegen. Zelfde ronde:
+   **Dinnershow** (18 komende) → `services_3` Uitgaan, **Lunch-concert/
+   theater** (5) → `services_5` Cultuur, **Brunch** (1) → `services_3`.
+   Daarna `cc all` + Cloudflare-rule purgen. De filter zit in de view zelf,
+   niet in de module (de module doet alleen `townid`/datum/`zoek`).
+   Structureel (taak 32B, 597 events = 96% van het lek): default-categorie in
+   de importer — eigen moment.
+2. **Store-gereedheid (Play Console).** Privacy-policy-URL, Data-safety-
+   formulier (Crashlytics, AdMob, login), account-verwijder-URL
+   (`uitgaanskrant.com/nl/account-verwijderen`). Beslis de upload-route: via
+   FlutterFlow-deploy (dan hoeft er lokaal niets) of lokaal (dan keystore +
+   `android/key.properties`, want release staat op `signingConfigs.debug`).
+   iOS wel/niet in scope.
+3. **P1-17 · Engelse vertalingen in één ronde** — pas ná P2-29 (aanmaak-
+   pagina's) en P2-30 (`EventCurrent`), anders vertaal je twee keer. Omvang:
+   134 lege + 99 gelijk aan NL. Zwaartepunt: `stadsactiviteitAanmaken`,
+   `uitgaansevenementAanmaken`, Home-chips, `Selectprovinciegemeente`.
+   Claude maakt vooraf de chip-functie taalonafhankelijk.
+4. **Builder-opruimronde.** P2-7 (21 dode eenheden; begin met
+   `drawer_component_copy` + `kanweghorecagelegenheid_current_copy`),
+   `HorecagelegenhedenOverzichtCopy3Copy`, `homeCopy` (zodra je P2-1 vertrouwt),
+   en P2-22 (twee Property Override-fouten). Daarna één export + `dart analyze`
+   door Claude.
+5. **Drupal-opruimronde.** P2-25 stap 4/5 (geen `print`/`var_dump` in de
+   resources, dblog schoon na een app-testronde), taak 56 (cron 30 vs 360
+   dagen + `range(0,500)`), testdata nid 220906 + 220276 + fids
+   5509170/5509288/5509390, en de titel-trims (`node` + `node_revision`, na
+   dump).
+6. **Livegang-schakelaars, als allerlaatste.** App Settings → AdMob → *Show
+   Test Ads* UIT; Cloudflare: rate-limiting-rule op Active én de twee
+   rate-limiting-vinkjes uit de custom rule `flutterflow` (P1-30).
+7. **Besluit "Thuis bezorgen"** (één zin): verbergen bij livegang, of Claude
+   bouwt de pagina op `flutterflowmobiel_establishments` `services_2`.
+
 ### 🚦 Livegang-review 2026-09-15 (Claude, code-audit op de export van 22:56 — géén builder-werk)
 
 *Stand: alle P0's dicht, contentgat dicht (6.202 komende events), 🚀-lijst 3 van 4
 af. Wat er nog tussen nu en de store zit, in volgorde van "raakt de gebruiker":*
 
-1. **Taal — NIEUW, wél een blokker.** `languages() = ['nl','en']`, dus een
+1. **Taal — Bob 2026-09-15 (laat): NL én EN blijven, vertalen komt later.
+   Daarmee is P1-17 een echte livegang-taak (zie Bob's 7-lijst hieronder), en
+   Claude past `filterDatumVan/Tot` aan zodat ze ook de Engelse chip-labels
+   (of beter: sleutels) herkennen — anders werkt het datumfilter in het Engels
+   niet.** Oorspronkelijke bevinding: `languages() = ['nl','en']`, dus een
    toestel op Engels draait de app in het Engels. Gemeten in
    `internationalization.dart`: 356 sleutels, **134 met lege `en`**, 99 waar
    `en == nl`. In levende code staan **26 lege**: 11 `stadsactiviteitAanmaken`,
@@ -223,6 +266,10 @@ staat nu op **spacing 8 / runSpacing 8**.
 *Alles hieronder heeft jou nodig. De prio zegt hoe hard Claude erop wacht, niet
 hoe belangrijk het voor de app is.*
 
+**✅ PRIO 0 GEDEPLOYED 2026-09-15 laat (Bob), nagemeten door Claude op productie
+met cache-buster: `zoek=jazz` → 3, `zoek=qqqzzz` → 0, zonder `zoek` → 50;
+`inhoud` op services_1 0/50 met regeleindes. Wees-fids: Bob meldde "gedaan",
+niet nagemeten (drush).** Oud:
 **🔴 PRIO 0 — drie wijzigingen staan op devbob en moeten nog naar productie
 (sessie 2026-09-15 avond, alle drie door Claude op devbob geverifieerd):**
 - `custom.module`: het **`zoek`-blok** in `custom_views_query_alter()` (PRIO 1.2