# ── Secrets ──────────────────────────────────────────────────────────────────
.env
.env.local
.env.*.local
*.pem
*.key
*.p12

# ── Python ────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
.venv/
venv/
*.egg-info/
dist/
build/
.pytest_cache/
.ruff_cache/
.mypy_cache/
htmlcov/
.coverage
coverage.xml

# ── Node / Web ────────────────────────────────────────────────────────────────
node_modules/
web/dist/
web/.vite/
web/coverage/

# ── Android ───────────────────────────────────────────────────────────────────
app/.gradle/
app/build/
app/local.properties
*.apk
*.aab

# ── ESP-IDF / Firmware ────────────────────────────────────────────────────────
firmware/build/
firmware/managed_components/
firmware/sdkconfig
firmware/sdkconfig.old
firmware/.cache/

# ── AWS SAM ───────────────────────────────────────────────────────────────────
.aws-sam/
samconfig.toml

# ── DynamoDB Local ────────────────────────────────────────────────────────────
*.db
shared-local-instance.db

# ── IDEs ──────────────────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# ── Logs ──────────────────────────────────────────────────────────────────────
*.log
logs/

# ── Docs Site (Docusaurus) ────────────────────────────────────────────────────
docs-site/node_modules/
docs-site/build/
docs-site/.docusaurus/

# Pasta temporária para upload no Claude Design
temp-claude-design/

# Worktrees isolados (superpowers:using-git-worktrees)
.worktrees/

# Seed do Mosquitto Dynamic Security — ARTEFATO GERADO, não fonte (BL26).
# Contém hashes PBKDF2 + salt dos usuários do broker. Gere com:
#   bash infra/mosquitto/setup_dynsec.sh
# Ver docs/LOCAL-DEVELOPMENT.md, passo 3.
infra/mosquitto/dynamic-security.json
