# PiIgnore — files and dirs blocked from pi agent read/write/edit
# Format: standard gitignore syntax
# Reload with /reload after changes

# --------------------------------------------------------------------
# Secrets & environment
# --------------------------------------------------------------------
.env
.env.*
.agent_env
*.pem
*.key
credentials.*
**/credentials.*
**/*secret*
**/*token*

# --------------------------------------------------------------------
# Dependencies (massive, rarely needed)
# --------------------------------------------------------------------
# node_modules/
# !node_modules/@earendil-works/pi-coding-agent/

# --------------------------------------------------------------------
# Pi agent sessions & internals (huge, irrelevant for coding)
# --------------------------------------------------------------------
.pi/npm/
.pi/chromium-deps/
.pi/crawl4ai-venv/

# --------------------------------------------------------------------
# Temporary & archived files
# --------------------------------------------------------------------
old/
*.tmp
*.bak
*.swp
*~

# --------------------------------------------------------------------
# OS junk
# --------------------------------------------------------------------
.DS_Store
Thumbs.db
Desktop.ini

# --------------------------------------------------------------------
# Logs & dumps
# --------------------------------------------------------------------
*.log
*.db
*.sqlite
*.sqlite3
npm-debug.log*

# --------------------------------------------------------------------
# Archives & binaries (not source)
# --------------------------------------------------------------------
*.tar
*.tar.gz
*.tgz
*.zip
*.7z
*.rar
*.bin
*.exe
*.dll
*.so
*.dylib
*.pyc
__pycache__/

# --------------------------------------------------------------------
# IDE / editor config (not project code)
# --------------------------------------------------------------------
.idea/
.vscode/
*.sublime-*

# --------------------------------------------------------------------
# Codebase memory ignore (pi internal)
# --------------------------------------------------------------------
.cbmignore

# --------------------------------------------------------------------
# Lockfiles & generated
# --------------------------------------------------------------------
