node_modules/
.next/
.env
.env.local
.env*.local
.stripe-vars.json
.emilia/
*.log
.DS_Store
.claude/

# Build artifacts
sdks/typescript/dist/
sdks/python/dist/
.vercel
*-results.json

# Python — applies to all integrations/packages
__pycache__/
*.egg-info/
.venv/
integrations/langchain-emilia/dist/

# Tool-generated directories — local-only, must not be tracked.
# .aidesigner = AIDesigner CLI workspace; .serena = Serena agent state;
# coverage/  = vitest --coverage output. All three were appearing as
# "untracked" in routine `git status` output — silence them.
.aidesigner/
.serena/
coverage/

# Supabase CLI local cache — these change per-developer and per-link
supabase/.temp/

# AI Trust Desk — runtime state (pipeline-generated, not source).
# Engagement store + uploaded questionnaires are per-deployment data, like a DB.
data/trust-desk/engagements/
data/trust-desk/uploads/
