# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# Local secrets. .env holds a live ANTHROPIC_API_KEY; .env.sample is the
# committed placeholder template.
.env
!.env.sample

# Study material: cloned third-party reference repos (Pi, Tau) and pulled
# video transcripts. Reference input, never committed to this repo.
research/

# Generated PDF/HTML handbook output
dev-notes/dist/

# Exported chat transcripts. Personal working records, not project docs — and
# they can quote file contents and command output verbatim, so they stay local.
dev-notes/session-logs/

# Git worktrees created for isolated work. Local scratch, never committed.
.claude/worktrees/

# Root-level exported transcript. Same reasoning as docs/session-logs/ above:
# a personal working record that quotes file contents and command output.
SESSION-TRANSCRIPT.md

# Saved omega sessions. Local working state, and they quote file contents and
# command output verbatim - same reasoning as dev-notes/session-logs/.
.omega/

# Commits recorded by the pre-push hook, waiting to be written to the Notion
# sync log. Local bookkeeping, cleared once synced.
.omega-sync-pending.jsonl

# Claude Code worktrees — local scratch, never committed
.claude/worktrees/

# Playwright MCP screenshots and page snapshots
.playwright-mcp/
docs-arrow.png
