# Godot .godot/ *.import # Build artifacts builds/* !builds/.gitkeep # Test output test_output/ # Environment (dev overrides, secrets) .env .env.* # OS .DS_Store Thumbs.db # Editor *.swp *.swo *~ # Auto-added by auto-commit-service node_modules/ # Auto-added by auto-commit-service *.log __pycache__/ dist/ # GENERATED SPRITES tools/sprite-generation/raw/ # Auto-added by auto-commit-service build/ # Rust build artifacts src/simulator/target/ .local/ # Python bytecode *.pyc # Playwright MCP session snapshots .playwright-mcp/ # Sprite generation SQLite databases (host-local, not shared) tools/sprite-generation/*.db tools/sprite-generation/*.db-shm tools/sprite-generation/*.db-wal # Compiled GDExtension binaries — built per-host, never rsync from one arch to another. # macOS has no cargo (or a stale one); apricot compiles. Including these in rsync # clobbers the apricot-side fresh binary with our stale mac-side one. src/game/engine/addons/magic_civ_physics/*.so src/game/engine/addons/magic_civ_physics/*.dll src/game/engine/addons/magic_civ_physics/*.dylib src/game/engine/addons/magic_civ_physics/*.framework/ # Claude Code harness runtime state (regenerated on each session) scheduled_tasks.lock