# Dependencies
node_modules/
__pycache__/
*.pyc
.venv/

# Build output
out/
dist/
build/
*.egg-info/

# Data (generated, not checked in)
data/

# Environment
.env
.env.local

# Claude Code local settings and runtime state
.claude/settings.local.json
.claude/*.lock
.claude/worktrees/
# Loop-engineering harness ledger: local working state (queue/progress/plans),
# never committed -- committing collides with branch protection (see
# .claude/specs/prd-loop-engineering.md section 6.4).
.claude/loop/

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db

# Testing
coverage/
.coverage
.pytest_cache/
htmlcov/

# Jupyter editor state
.ipynb_checkpoints/

# Playwright MCP screenshots
.playwright-mcp/

# Agent SDK probe (#518): raw captured SDK sessions may carry secrets and are
# never committed. Only anonymized fixtures graduate to tests/fixtures/ (#521).
research/agent-sdk-probe/corpus/

# Marketing artifacts (social posts, case studies, baselines)
# Case studies are committed; blog drafts are published via the github_pages
# repo, and baseline JSONs contain local file paths and tool args (security).
social/*
!social/case-study-agentfluent.md
