# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
/lib/
lib64/
!landing/src/lib/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environment
venv/
ENV/
env/
.venv/

# IDE
.idea/
.vscode/
*.swp
*.swo
.DS_Store

# Environment
.env.local
.env.production
.env.sardis
.env.sardis.*

# Testing
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
reports/

# Logs
*.log
logs/
turnkey-activity-*.json

# Credentials / key material
*.pem
*.key
*.p12
*.pfx
*.seed

# Test Output
test_output_*.txt
test_output.txt

# Node
node_modules/
.next/
.turbo/
package-lock.json
!dashboard/package-lock.json
!landing/package-lock.json

# Database
*.db
*.sqlite
*.sqlite3
data/

# Vercel
.vercel/

# Load test results
load_test_*.json


# Codex / agent artifacts
.omc/
coverage.json

coverage/

# Foundry build artifacts
contracts/out/
contracts/cache/

# Local/temporary files
.serena/
RALPH_LOOP_*.md
run_ralph_loop.sh
demo-video/
artifacts/

# Planning & documentation files (internal)
*.docx
*.pptx
pitch-deck/

# Internal docs (keep locally, not in repo)
/docs/*
!/docs/README.md
!/docs/PRODUCTION_DEPLOYMENT.md
!/docs/marketing/
!/docs/design-partner/
!/docs/design-partner/staging-hardening-checklist.json
!/docs/audits/
!/docs/quickstart/
!/docs/docs/
/demos/sardis-demo-video/

# Root-level internal files
AUDIT_SUMMARY*.md
CONTINUE_IMPLEMENTATION.md
DEPLOYMENT_PLAN.md
IMPLEMENTATION_STATUS.md
INVESTMENT_NARRATIVE.md
INVESTOR_ONEPAGER.md
NEWPLAN.md
OPERATIONAL_PLAN.md
QUICKSTART.md
RUNBOOK.md
SARDIS_DEEP_CODE_AUDIT.md
SARDIS_DEPLOYMENT_INVESTMENT_AUDIT*.md
SARDIS_TECHNICAL_AUDIT_REPORT.md
TESTING_GUIDE.md
YC_APPLICATION.md
yc_draft.md
comprehensive_analysis.md
comprehensive_strategic_analysis_2026.md
DEMO_VIDEO_SCRIPT.md
PRODUCTION_DEPLOYMENT_GUIDE.md

# Staging env files (secrets)
.env.staging.*
.gcloudignore

# Backup/duplicate files (macOS creates these)
* 2.md
* 2.py
* 2.ts
* 2.tsx
* 2.json
* 2.sql
* 2.sh
*__init__ 2.py
*index 2.ts

# Playwright MCP
.playwright-mcp/

# Claude Code local config
.claude/plans/
.claude/settings.local.json
.claude/projects/

# Hypothesis test artifacts
.hypothesis/

# Landing backup
landing-2/

# Deployment configs (keep local)
fly.toml
railway.json
docker-compose.yml

# Staging deploy secrets (local only)
deploy/gcp/staging/*.local.yaml
deploy/env/.env.generated.secrets
deploy/env/.env*.local
.vercel
.env*.local

# Local audit/session artifacts
2026-02-10-this-session-is-being-continued-from-a-previous-co.txt
landing/public/og-image.html
security-audit-report/
video/out/

# Outreach (private contact data)
scripts/outreach/

# Local marketing/landing artifacts
landing/public/moat/
landing/public/pitch/
site/

# Local shell history artifacts
.rustshell_history

# Screenshots (local only)
sardis-*.png
landing-*.png
t54-homepage.png

# MCP config (local)
.mcp.json

# Session continuation files
2026-*-this-session-*.txt

# Temporary files
tmp/

# Internal team docs
gv-team.md
.gstack/

# Git worktrees
.worktrees/

# AI tool configs (not ours)
.adal/
.agent/
.agents/
.augment/
.codebuddy/
.commandcode/
.continue/
.cortex/
.crush/
.cursor/
.factory/
.goose/
.iflow/
.junie/
.kilocode/
.kiro/
.kode/
.mcpjam/
.mux/
.neovate/
.openhands/
.pi/
.pochi/
.qoder/
.qwen/
.roo/
.trae/
.vibe/
.windsurf/
.zencoder/
skills/
skills-lock.json
AGENTS.md

.projects/*
!.projects/state.json
.env
