# PlatformIO
.pio/
.platformio/
build/
.gcc-flags.json

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

# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/

# OS
.DS_Store
Thumbs.db

# Logs & Artifacts
logs/
artifacts/
*.log
*.tmp

# Firmware artifacts
upload_port
monitor_port
.env

# Compiled firmware binaries
*.elf
*.bin
*.map
*.a

# PlatformIO library cache
.pio/libdeps/
.pio/build/

# macOS duplicates
**/* 2
**/* 2.*
**/sdkconfig [0-9]
**/sdkconfig [0-9][0-9]

# Generated NPC audio (regenerated by tools/tts/)
data/hotline_tts/**/*.mp3
!data/hotline_tts/manifest.json

# Local venvs
.venv*/

# IDF managed components + lock + per-build sdkconfig
managed_components/
dependencies.lock
sdkconfig
.cache/
sdkconfig.old
.worktrees/
