# macOS
.DS_Store
.AppleDouble
.LSOverride

# Editor / IDE
.idea/
.vscode/
*.swp
*.swo
*~

# Excel lock / temp files
~$*.xlsx
~$*.xls
*.tmp

# Financial data (never commit — large + sensitive)
*.xlsx
*.xls
*.csv
*.tsv
Amazon Transactions reports*/
Accounts Receivable*/
!ar-aging-app/backend/tests/fixtures/*.xlsx
!ar-aging-app/backend/tests/fixtures/*.xls
!ar-aging-app/backend/tests/fixtures/*.csv

# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/
env/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Node / frontend
node_modules/
dist/
build/
*.tsbuildinfo
.npm
.cache/

# Local env / secrets
.env
.env.*
!.env.example

# App runtime data
**/data/uploads/
**/data/exports/
**/*.db
**/*.db-shm
**/*.db-wal
**/*.sqlite
**/*.sqlite3

# Claude / Cursor local settings
.claude/settings.local.json
.cursor/

# Logs
*.log
logs/
