__pycache__/
*.pyc
*.pyo
.venv/
dist/
build/
*.egg-info/
.eggs/

# Secrets: catch-all (новые .env.* не попадут в git)
.env
.env.*
!.env*.example
!**/.env.example
ai/.env
ai/.env.*
!ai/.env*.example
usedesk/.env
usedesk/.env.*
!usedesk/.env*.example

usedesk/docs/usedesk-duplicate-clients.json
.tmp/
exports/
scripts/data/overdue-cases-seed.json
scripts/data/cp-example-leads.json
migration/exports/
migration/assets/
migration/sync-state/
.deploy-cache/
.playwright-profile/
.playwright-output/
.cache/tilda-mcp/
tilda-mcp/node_modules/
.data/

host_certifier/logs/
host_certifier/.venv/

hetrix-mcp/node_modules/
hetrix-mcp/dist/
mailru-postmaster-mcp/node_modules/
mailru-postmaster-mcp/dist/
graylog-mcp/node_modules/
redmine-mcp/node_modules/
gitlab-mcp/node_modules/
gophish-mcp/node_modules/
gophish-mcp/dist/
yandex-metrika-mcp/build/
yandex-webmaster-mcp/node_modules/
yandex-webmaster-mcp/build/
topvisor-mcp/node_modules/
topvisor-mcp/dist/
keyso-mcp/node_modules/
mg-rag-mcp/node_modules/
mg-rag-mcp/dist/

mailganer-email-layout-tool/
.venv-countdown/

setup.cfg
setup.cfg.mutmut-bak
pyproject.toml.mutmut-bak

# mutmut (./scripts/mutmut-*.sh)
.mutmut-cache/
mutants/
html/

# шрифты RF Dewi (коммерческие) — берутся с newland, в репо не храним
assets/decks/**/src/fonts/
migration/kb-import-payload-*.json
