# Dependencies
node_modules
dist
dist-ts
__pycache__/
.mypy_cache/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
/lib/
/lib64/
/parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.cursorrules
# Environment variables - all .env files should be local only
.env
.env.*
!.env.example
venv/
ENV/
env/
.venv/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Temporary/Development markdown files
# Allow essential documentation only
*_COMPLETE.md
*_REPORT.md
*_SUMMARY.md
*_STATUS.md
*_GUIDE.md
*_CHECKLIST.md
*_RESULTS.md
*_SETUP.md
*_FIX.md
*_CHANGES.md
*_ANALYSIS.md
*_REVIEW.md
*_INDEX.md
*_DEPLOYMENT.md
DEPLOYMENT_*.md
RELEASE_v*.md
OPTIMIZATION_*.md
PERFORMANCE_*.md
DEVICE_MEASUREMENT_*.md
FIXES_*.md

# Docker

# IDEs and editors
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db
.eslintcache
.prettierignore

# Home Assistant
.storage
.cloud
.google.token
home-assistant.log*
home-assistant_v2.db
home-assistant_v2.db-*

#package-lock.json
yarn.lock
pnpm-lock.yaml

coverage/*
coverage/
# Environment files
.env
.env.*
!.env.example

.cursor/
.cursor/*

.bun/
.cursorconfig
#bun.lockb

# Build artifacts in bin/ (only .cjs/.mjs are intentional)
bin/*.js
# MkDocs (legacy; removed in 2026-06 docs-site rewrite)
site/
.site/

# Astro docs site (docs-site/)
docs-site/dist/
docs-site/.astro/
docs-site/node_modules/

# OpenCoder / opencode agent local working state.
# The .opencode/ tree contains audit reports, session notes, and
# task JSONs that the opencode agent uses to coordinate work.
# These are local-dev artifacts and should not be shared in git.
.opencode/

# Other local-dev / agent artifacts (used during development only)
.tmp/
.antigravitycli/

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

models/

*.code-workspace

# npm
.npmrc
