magicciv/.gitignore
Natalie 64cefb9d49 chore(repo): 🔥 un-track 65k build artifacts (~25GB) and extend gitignore
Build artifacts got committed before gitignore rules existed.
Removes from git index (working-tree files unchanged):
  - src/simulator/target/            (65,283 files, ~25GB)
  - magic_civ_physics/*.{so,dylib}   (wrong-arch confusion risk)
  - tools/sprite-generation/*.db*    (host-local SQLite)
  - .playwright-mcp/                 (per-session test snapshots)
  - *.pyc files                      (Python bytecode)

Adds gitignore rules for .playwright-mcp/, *.pyc, and sprite-gen *.db*
so re-adds don't happen.

Each host builds its own target/ and .so/.dylib going forward.
2026-04-16 18:04:09 -07:00

61 lines
1.1 KiB
Text

# 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/