# ==========================================
# Nirmi Monorepo .gitignore
# ==========================================

# Scratchpad / temporary work files
old_scratchpad/

# ==========================================
# Python
# ==========================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
/lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.manifest
*.spec
pip-log.txt
pip-delete-this-directory.txt

# Testing / Coverage
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Type checkers
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/

# Environments
.env
.venv/
env/
venv/
ENV/
env.bak/
venv.bak/
.pdm.toml
.pdm-python
.pdm-build/
__pypackages__/

# Linting
.ruff_cache/

# Generated API client
api/tests/gen_client/

# ==========================================
# Dart / Flutter
# ==========================================
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.pub-cache/
.pub/
**/doc/api/
**/ios/Flutter/.last_build_id
app.*.symbols
app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release

# FVM Version Cache
.fvm/

# Generated files
**/generated/**
**/*generated*/**
*.g.dart
*.freezed.dart
app/openapi_in/openapi.json*
app/test/test_bridge/

# App deps (generated client)
app/deps/api/

# ==========================================
# IDEs
# ==========================================
.idea/
*.iml
*.ipr
*.iws

# VS Code - keep config files
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/mcp.json

# ==========================================
# OS
# ==========================================
.DS_Store
Thumbs.db
*.swp
.atom/

# ==========================================
# Logs
# ==========================================
*.log
logs/

# ==========================================
# Build outputs
# ==========================================
api/build/
api/.temp/
app/build/

# Downloaded tools (installed via `just setup`)
.tools/

# ==========================================
# Misc
# ==========================================
*.zip
*.bak
.todo
node_modules/
.temp/
*.class

# Bruno environment (contains local secrets)
api/.bruno/api/environments/local.bru

# Cursor AI
.cursorignore
.cursorindexingignore

# Scratchpad / planning (optional - you may want to track these)
# api/old_scratchpad/
# api/planning/
