Werk uitsluitend binnen deze projectdirectory
(/home/bob/Projects/ff-app/uitgaanskrant-1qhvtd). Niet daarbuiten
zoeken of scannen (bijvoorbeeld geen find / over het hele
bestandssysteem) — scope alle bestandsoperaties tot dit project.
Dit project wordt gebouwd via FlutterFlow (app.flutterflow.io). De FlutterFlow-cloudomgeving is de bron van waarheid, niet deze lokale code-export.
lib/custom_code/) — en ook die voert de gebruiker in via de
Custom Code-editor op de FlutterFlow-website, niet door hier
rechtstreeks bestanden te bewerken.lib/flutter_flow/* e.d.)
worden bij de volgende export/sync vanuit FlutterFlow overschreven.
Zulke bestanden hier aanpassen is dus niet duurzaam.flutter analyze) — maar
vertaal het eindresultaat naar concrete, stapsgewijze instructies
voor wat de gebruiker in de FlutterFlow-builder (of de Custom
Code-editor) moet doen. Ga er niet van uit dat een lokale bestandswijziging
behouden blijft.git commit.De projectdirectory zelf is een schone git-repo met origin op
ssh://gogs.digitalforce.tv:2222/Uitgaanskrant.com/flutterflow.git,
branch master. Dit is een eigen repo van de gebruiker, los van de
grotere/rommelige repo die hoger in de mappenstructuur staat (die met
AndroidStudioProjects, Flutter-SDK-installaties e.d.) — commits en
pushes horen hier, in de projectdirectory zelf.
Vaste workflow na elke afgeronde taak (op expliciet verzoek van de
gebruiker, 2026-08-01): niet los flutterflow export-code draaien,
maar het bestaande script gebruiken:
/home/bob/Projects/ff-run-fvm.sh emulator-5554 uitgaanskrant-1qhvtd -s
Dit script (interactief van aard: device-run + hot-restart-loop) moet
via Bash met run_in_background: true gestart worden — anders blokkeert
het op de keypress-loop. Volg de output (Monitor of Read op het
outputbestand) tot minimaal "All done!" (export gelukt) en idealiter
ook een succesvolle app-launch op de emulator ("Flutter run key
commands" / geen build-errors), voordat je verder gaat.
Daarna automatisch (geen aparte bevestiging per keer nodig, staand akkoord van de gebruiker):
git add — niet blind -A: controleer git status --short
eerst. Voeg alleen daadwerkelijke FlutterFlow/app-wijzigingen toe
(lib/, android/, ios/, pubspec, .gitignore e.d.). Sluit .claude/
uit (staat in .gitignore) — dat is sessiestate van Claude Code,
geen app-code.git commit met een duidelijke boodschap.git push -u origin master (of gewoon git push zodra tracking
staat).Let op — belangrijke valkuil: flutterflow export-code doet een
soort schone sync van de doelmap en verwijdert lokale bestanden die
geen deel zijn van de FlutterFlow-projectstructuur, zoals dit
CLAUDE.md-bestand zelf (dit is op 2026-08-01 daadwerkelijk gebeurd).
Check dus na elke pull of dit bestand nog bestaat; zo niet, opnieuw
aanmaken met deze inhoud en toevoegen aan de eerstvolgende commit,
zodat het in de git-historie staat en makkelijk te herstellen is.