Jelajahi Sumber

P1-13: definitieve uitkomst - naamgevingstheorie weerlegd (alle 6 tabs getest), bevestigd FlutterFlow-platformprobleem los van wie klikt of hoeveel widgets

bob 1 bulan lalu
induk
melakukan
de8d5591b7
1 mengubah file dengan 37 tambahan dan 12 penghapusan
  1. 37 12
      TASKS.md

+ 37 - 12
TASKS.md

@@ -476,9 +476,14 @@ CachedNetworkImage/P1-15-patroon. Bevestigd via verse export:
 — de force-unwrap is nu veilig, want alleen bereikbaar binnen de
 guard. Uit deze lijst verwijderd.)*
 
-**P1-13 · Eigenaar: Onbepaald — builder-fix toegepast maar NIET
-bevestigd in de export, zie blocker hieronder vóór verder bouwen.**
-Op `HorecagelegenhedenOverzicht` → tab "Activiteiten" overflowt de
+**P1-13 · Eigenaar: Bob (geblokkeerd op een bevestigd FlutterFlow-
+platformprobleem, geen Claude-taak meer totdat dat opgelost is).** Root
+cause + fix zijn bekend en juist toegepast in de builder (door zowel
+Claude als Bob, op zowel 1 als meerdere tabs), maar de wijziging
+bereikt **nooit** de export — zie de uitgebreide blocker-documentatie
+hieronder. Volgende stap is bij Bob: Issues-paneel checken, de
+alternatieve SingleChildScrollView-route proberen, of FlutterFlow-
+support contacteren. Op `HorecagelegenhedenOverzicht` → tab "Activiteiten" overflowt de
 kaartjesgrid. **Root cause definitief bevestigd
 (2026-08-09, Claude, verse volledige stack trace + visuele bevestiging
 op emulator-5554):**
@@ -617,15 +622,35 @@ zustervondst op `PUitgaanSliderKaartComponent:179`, zelfde
     `StaggeredView` staat al goed** (Expansion: Expanded, Shrink Wrap:
     uit, Scrollable: aan — door zowel Claude als Bob bevestigd
     zichtbaar ingesteld, zie hierboven).
-  - **Voor Bob, om de "alle 6 tegelijk"-theorie definitief te testen:**
-    zelf (geen clipping-probleem bij jou) dezelfde 3 toggles zetten op
-    de resterende StaggeredViews: `TabCultuur`, `TabEetgelegenheden`,
-    `TabOvernachten` en de nog 2 niet met naam genoemde tabs (6 totaal,
-    zie `_model.tabBarController` met `length: 6`). Daarna een verse
-    export/`ff-run-fvm.sh` — als dat de `shrinkWrap`/physics op **alle**
-    6 tabs verandert, is de naamgeving-theorie bevestigd; verandert er
-    nog steeds niets, dan is het definitief een platformbug los van
-    naamgeving.
+  - **Update 2026-08-10, definitieve uitkomst: Bob heeft de toggles
+    zelf op meerdere/alle tabs gezet — óók dat kwam niet door.**
+    Verse export ná Bob's wijziging: alle 6 `MasonryGridView.builder`-
+    instanties (regel 344/524/708/892/1076/1260) staan nog steeds op
+    `shrinkWrap: true` + `const NeverScrollableScrollPhysics()`, geen
+    enkele nieuwe `Expanded`. Sanity-check herhaald: de exportpijplijn
+    zelf werkt gewoon (P2-9's Home-knop-verwijdering staat nog correct
+    in dezelfde export). **Dit sluit de naamgevingstheorie definitief
+    uit** — of het nu 1 of 6 identiek-genoemde `StaggeredView`-widgets
+    betreft maakt niets uit voor de save. **Samen met de eerdere
+    uitsluiting van "Claude's automation triggert geen change-event"
+    (Bob's eigen handmatige klikken faalden ook) betekent dit: dit is
+    bevestigd een echt FlutterFlow-platformprobleem** met deze specifieke
+    property-combinatie (Expansion/Shrink Wrap/Scrollable op een
+    `MasonryGridView`/`StaggeredView` diep genest in een `TabBarView`),
+    onafhankelijk van wie er klikt, hoeveel widgets het betreft, of hun
+    naamgeving. **Resterende opties (niet meer geprobeerd deze sessie):**
+    1. Issues-paneel checken op een stille analyzer-blokkade.
+    2. De alternatieve **Wrap Widget → SingleChildScrollView**-route
+       proberen (structureel andere widget-tree-actie, mogelijk buiten
+       bereik van deze specifieke bug) — zie de oorspronkelijke
+       fix-beschrijving hierboven.
+    3. FlutterFlow-support contacteren: "widget property change (Column/
+       StaggeredView Expansion/ShrinkWrap/Scrollable, diep genest in een
+       TabBarView) toont als correct opgeslagen in zowel de builder-UI
+       als na page-reload, maar bereikt nooit View Code of
+       `flutterflow export-code`, ongeacht wie de wijziging maakt of
+       hoeveel widget-instanties het betreft" — met dit reproductiepad
+       als bewijs.
 - **Reproductierecept dat de race met Home's eigen overflow (P1-19)
   vermeed (2026-08-09, definitief werkend — vervangt eerdere
   R+deep-link-pogingen):** `flutter run` **direct starten met