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

# Virtual environments
.venv

# Secrets
.env
.envrc

# Profile outputs (generated, may contain personal data)
# Use ** to match subdirectories (engine-audit/, deliberations/, etc.)
profiles/**/*.json
profiles/**/*.md
profiles/**/*.jsonl
profiles/**/*.yaml
!profiles/presenter-style.yaml
!profiles/component-registry.yaml
!profiles/demo-audiences.yaml
!profiles/workflow-registry.yaml
profiles/**/*.bak
profiles/**/*.db
profiles/.quarantine/*
!profiles/.quarantine/.gitkeep

# SQLite WAL/SHM files
*.db-wal
*.db-shm

# Playwright MCP cache
.playwright-mcp/
.claude/settings.local.json
.claude/hookify*.local.md
.claude/worktrees/
--Frag*

# Demo outputs (generated)
output/demos/
.worktrees/
.venv-ingest/

# Wake word training data (large, generated)
data/wake-word-training/
.hypothesis/
plugins/gst-temporalfx/target/

# Model weights (large binaries, download on demand)
*.pt
*.task

# Screenshots / snapshots (generated)
*.jpeg
/hapax-visual/

# Temp profiles
profiles/tmp*

# Voice experiment session data (contains operator interactions)
agents/hapax_daimonion/proofs/**/data/

# Screenshots (smoke tests, stress tests, explorations)
*.png
# Committed test golden images (cairo render regression pins)
!tests/studio_compositor/golden_images/*.png
.claude/settings.json
/plugins/gst-crossfade/target/
/plugins/gst-smooth-delay/target/
docs/superpowers/plans/2026-03-29-hapax-obsidian-v2-plan-full.md
.superpowers/
gst-plugin-glfeedback/target/
.compositor-inspect/
