.aider*

# ux_capture: dev-only walkthrough harness. Captures from real-service runs
# can leak credentials/PII into committed SVGs — only docs/screens/*.svg
# (regenerated from fake-service walkthroughs) is intended for commit.
ux_capture/captures/

# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.so

# Build artifacts
build/
dist/
*.egg-info/
*.egg
*.whl

# Virtual environments
.venv/
venv/
ENV/
env/

# IDE / Editor specific
.vscode/
.idea/
*.project
*.pydevproject
*.sublime-workspace
*.sublime-project

# OS specific
.DS_Store
Thumbs.db

# Configuration files (if any local, non-committed ones are used)
# .env

# Test artifacts
.pytest_cache/
.coverage
htmlcov/
nosetests.xml
coverage.xml
*.cover
*.log

# Hatchling specific (build backend)
.hatch/

# Projectile marker file
.projectile
/local/

# Local-only dev tooling — never committed.
# ux_capture/ holds textual-pilot-mcp specs, scenario stubs, and SVG/JSON
# captures used for ad-hoc TUI UX walks. Each developer maintains their
# own; committing risks leaking real fleet data via captures or stubs
# that drift toward production values. Keep all tpmcp work local.
/ux_capture/
/tools/ux_capture/
/.claude/
/.mcp.json

# Local AI coding-assistant context. Useful for the maintainer's own
# Claude Code / Gemini sessions; not appropriate for a public repo —
# accumulates months of internal architectural reasoning, gotchas, and
# coordination notes.
CLAUDE.md
GEMINI.md

# Stray chat-transcript dumps (e.g. saved Claude/Gemini sessions).
yes.md
