# Private keys
*.pem

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
.*
!.gitignore
!.env.example
!.github
!.claude
!.claudeignore
!.cursorignore
!.graph8/
!.graph8/rules/
!.graph8/rules/*.md
!.codex/
!.codex/*.md
!/AGENTS.md
!frontend/.*
!voice/.*
!website/.*

# Build / dist artifacts
UI/
dist/
*.egg-info/

# Node.js and worker directories
searchapi-node/
cloudflare-worker/
searchapi/

# Documentation files (except README.md files and campaign_builder docs)
# Only ignore .md files at backend root, not in frontend/ or voice/
/*.md
!/README.md
!/CLAUDE.md
!/AGENTS.md
!/docs/*.md
!/campaign_builder/**/*.md
!frontend/**/*.md
!voice/**/*.md
!website/**/*.md

# Node.js dependencies
*node_modules*

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# local testing files

*2025-08*.sql
setup_waterfall_table.py
test.py
sample.html
docker-compose*.yml
init-db.sh
auto_create_sequence.py
sequencer/routers/scripts/*
sequencer/scripts/*
!sequencer/scripts/remove_contact_from_sequence.py

/crm-integration-clone/
# /integrations_v4/
/venv/
/*scripts
!/scripts/
scripts/*
!/scripts/validate.sh
!/scripts/prd_workflow.py
!/scripts/backfill_roam_transcripts.py
!/scripts/backfill_appointments_to_calendar_events.py
!/scripts/backfill_entity_task_meeting_refs.py
!/scripts/backfill_action_items_to_tasks.py
!/scripts/cleanup_meeting_task_descriptions.py
!/scripts/test_roam_import.py
!/scripts/test_roam_webhook.py
!/scripts/hard_copy_sequence.py
!/scripts/sequence_projection.py
!/scripts/backfill_join_link_contacts.py
!/scripts/generate_archetypes.py
!/scripts/setup_layouts.sh
!/scripts/backfill_archetype_slots.py
!/scripts/backfill_sdr_payout_accounts.py
!/scripts/local_cdp/
!/scripts/local_cdp/**
scripts/local_cdp/dumps/
scripts/local_cdp/__pycache__/
!/scripts/audit_stale_issues.py
!/scripts/seed_time_objection_tag.py
!/scripts/backfill_visitor_audiences.py
/sequencer/*scripts
!sequencer/scripts/remove_contact_from_sequence.py
# Log files
logs/*

# Celery
celerybeat-schedule
celerybeat-schedule.*

# Local memory system
memory/
CLAUDE.local.md
.claude/agent-memory-local/
.claude/current-work.json
.claude/MEMORY.md
.claude/*.md
!.claude/commands/*.md
!.claude/skills/**/*.md

# Debug screenshots and temp files
/*.png
/*.txt
!README.txt

# Frontend local agent memory
frontend/.claude/

# Claude Flow generated files
.claude/helpers/
.claude/commands/claude-flow-*.md
.claude/commands/analysis/
.claude/commands/automation/
.claude/commands/github/
.claude/commands/hooks/
.claude/commands/monitoring/
.claude/commands/optimization/
.claude/commands/sparc/
.claude/skills/agentdb-*/
.claude/skills/browser/
.claude/skills/github-*/
.claude/skills/hooks-*/
.claude/skills/pair-programming/
.claude/skills/reasoningbank-*/
.claude/skills/skill-builder/
.claude/skills/sparc-methodology/
.claude/skills/stream-chain/
.claude/skills/swarm-*/
.claude/skills/v3-*/
.claude/skills/verification-quality/

# Runtime logs and artifacts (auto-generated)
.codex/logs/
frontend/logs/
output/
website/.playwright-cli/

