
.reviews
.coverage

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

data/
htmlcov/

.claude/embeddings_cache/
.claude/mcp_config.json
.claude/settings.local.json

# Agent template backups
src/mapify_cli/templates/agents.backup/

# Research papers (optional, can commit if needed as docs)
*.pdf
coverage.json

# Claude Code hooks runtime files
.claude/sessions/
.claude/metrics/
.claude/cache/
.claude/worktrees/

# MAP runtime files (but keep static-analysis and orchestrator scripts)
.map/*
!.map/static-analysis/
!.map/scripts/
.map/scripts/.map/
.map/personal/
# ^ Personal/local learned-rules layer — user-local, never committed or shipped
#   (redundant over .map/* above; kept explicit for intent + defense in depth)

# Phase E cross-session memory: scratch WAL is transient (never commit)
.map/*/sessions/scratch/
# Digests (.map/*/sessions/*.md) are committed by default. To keep them
# local, set MAP_MEMORY_COMMIT_DIGESTS=0 and uncomment the next line:
# .map/*/sessions/

# Temporary verification files
mapify_cli_verification_*.json

docs/claude-task-master
docs/awesome-claude-code
docs/core
docs/claude-code-infrastructure-showcase
docs/claude-code-subagents


docs/claude-code-prompt-improver

# macOS system files
.DS_Store

.worktrees

# Local tool configs
.mcp.json
.chunkhound/
docs/planning-with-files.txt
docs/map_framework_tech_directors.pptx
docs/map-demo-real-case-plan.md
uv.lock
docs/research/
docs/superpowers/

# Hypothesis test cache
.hypothesis/

# Presentation materials (AIADOPTION-765 demo + tech-directors deck) — local only, never committed
ai-yc-presetation/
docs/map-framework-tech-directors-stackland1144-draft.md
docs/map_framework_tech_directors_stackland1144_map_plan_draft.pptx
# map:sofa — SOFA credential dir (opt-in); never commit. See docs/USAGE.md
.sofa/
