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

# Virtual environments
.venv/
venv/
env/

# uv
.uv-cache/

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

# OS
.DS_Store
Thumbs.db

# Secrets / local
.env
.env.local
AGENTS.local.md
CLAUDE.local.md
*.local

# Worktrees
.worktrees/

# PM database (local)
atlas.db
atlas.db-journal
atlas.db-wal
atlas.db-shm

# Logs
*.log
logs/

# === atlas universal extras (per project convention) ===
*.csv
*.flac
*.har
*.json
*.jsonl
*.mov
*.mp3
*.mp4
*.pdf
*.tsv
*.txt
*.wav
*.webm
*.xls
*.xlsm
*.xlsx
*.zip

!.claude.json
!.claude/**/*.json
!.eslintrc*.json
!.mcp.json
!.prettierrc*.json
!CHANGELOG.txt
!LICENSE.txt
!README.txt
!atlas.json
!biome.json
!claude.json
!components.json
!constraints*.txt
!manifest.json
!package-lock.json
!package.json
!playwright.config.json
!requirements*.txt
!tsconfig*.json

# autogen демоном (машинно-специфичные пути) — не в git
scripts/sync_watch_headless*.vbs
# autogen register_task.ps1 (абсолютные пути конкретной машины) — не в git
scripts/backup/backup_headless.vbs
