# --- Secrets & local config (never commit) ---
.env
.env_prod
prod.yaml
deploy/.env.test-server
secrets/

# --- Python ---
.venv/
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
dist/
build/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# --- Build / deploy artifacts ---
*.tgz
deploy.tgz
deploy-sync.tgz
skill-service-deploy.tgz

# --- scripts/: only init_db + seed_dev_account go to remote ---
scripts/*
!scripts/init_db.py
!scripts/seed_dev_account.py
!scripts/deploy_prod_server.py
!scripts/sync_prod_stripe_plans.py
!scripts/prod_test_account_flow.py

# --- Tests (local only) ---
tests/

# --- Dev / E2E docs (see docs/SCRIPTS.md for script index) ---
docs/CI_SMOKE.md
docs/CURSOR_DEBUG.md
docs/PAYMENT_E2E_TEST.md
docs/SUBSCRIPTION_E2E_TEST.md
docs/STRIPE_TEST_ENV_SETUP.md
docs/PLAN.md

# --- CI workflow (needs remote smoke secrets) ---
.github/

# --- Dev-only compose ---
docker-compose.test-deploy.yml

# --- Registry local publish helpers ---
output/registry/publish-registry.cmd
output/registry/publish-registry.ps1

# --- Logs ---
*.log

# --- IDE / OS ---
.idea/
.vscode/
*.swp
*~
.DS_Store
Thumbs.db
