|
@@ -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.
|
|
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`.*
|
|
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)
|
|
### 🚦 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
|
|
*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":*
|
|
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
|
|
toestel op Engels draait de app in het Engels. Gemeten in
|
|
|
`internationalization.dart`: 356 sleutels, **134 met lege `en`**, 99 waar
|
|
`internationalization.dart`: 356 sleutels, **134 met lege `en`**, 99 waar
|
|
|
`en == nl`. In levende code staan **26 lege**: 11 `stadsactiviteitAanmaken`,
|
|
`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
|
|
*Alles hieronder heeft jou nodig. De prio zegt hoe hard Claude erop wacht, niet
|
|
|
hoe belangrijk het voor de app is.*
|
|
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
|
|
**🔴 PRIO 0 — drie wijzigingen staan op devbob en moeten nog naar productie
|
|
|
(sessie 2026-09-15 avond, alle drie door Claude op devbob geverifieerd):**
|
|
(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
|
|
- `custom.module`: het **`zoek`-blok** in `custom_views_query_alter()` (PRIO 1.2
|