Kaynağa Gözat

Sync export: pull latest FlutterFlow state + fix .gitignore/CLAUDE.md workflow notes

.gitignore gets reset by every flutterflow export-code run, so re-add
the .claude/ exclusion each time before committing. Verified app still
builds and runs cleanly on emulator-5554 after this pull.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob 1 ay önce
ebeveyn
işleme
ca7b21ae30
2 değiştirilmiş dosya ile 20 ekleme ve 11 silme
  1. 16 7
      CLAUDE.md
  2. 4 4
      ios/Runner.xcodeproj/project.pbxproj

+ 16 - 7
CLAUDE.md

@@ -72,10 +72,19 @@ akkoord van de gebruiker):
 3. `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.
+**Let op — belangrijke valkuil:** `flutterflow export-code` overschrijft
+**`.gitignore` telkens terug naar FlutterFlow's eigen standaardversie**
+(bevestigd 2026-08-01) — een eigen toevoeging zoals de `.claude/`-regel
+hieronder verdwijnt dus bij elke pull en moet opnieuw toegevoegd worden
+vóór je commit. (CLAUDE.md zelf wordt door de export NIET verwijderd —
+dat gebeurde één keer doordat de gebruiker zelf de hele projectmap had
+verwijderd en opnieuw had gepulled, niet door de export-tool zelf. Maar
+check voor de zekerheid na elke pull toch even of dit bestand nog
+bestaat; zo niet, opnieuw aanmaken met deze inhoud.)
+
+Voeg dus na elke pull, vóór je staged, deze regel weer toe aan
+`.gitignore` als hij ontbreekt:
+```
+# Claude Code session state (not app code)
+.claude/
+```

+ 4 - 4
ios/Runner.xcodeproj/project.pbxproj

@@ -44,8 +44,8 @@
 		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
 		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
 		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
-		6436409427A31CD600820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		6436409D27A31CD500820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409C27A31CD500820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409027A31CD300820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
@@ -225,8 +225,8 @@
 		6436409C27A31CD800820AF7 /* InfoPlist.strings */ = {
 			isa = PBXVariantGroup;
 			children = (
-				6436409427A31CD600820AF7 /* nl */,
-				6436409D27A31CD500820AF7 /* en */,
+				6436409C27A31CD500820AF7 /* nl */,
+				6436409027A31CD300820AF7 /* en */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";