# Python
.venv/
__pycache__/
*.pyc
*.pyo
*.pyd
*.egg-info/
dist/
build/
*.egg

# Environment
.env
.env.*
!.env.example

# macOS
.DS_Store
.AppleDouble
.LSOverride

# Editors
.vscode/
.idea/
*.swp
*.swo

# Logs (keep folder, ignore content)
logs/*.log
logs/*.txt
logs/*.json
logs/*.jsonl
logs/*.jsonl.1

# Distribution
*.tar.gz
*.zip

# RAG vector index — generated files, rebuilt via: python -m flame_mcp.rag.build_index
rag/index/*
!rag/index/.gitkeep

# Claude Code local settings (user-specific paths)
.claude/
.mcp.json

# User-specific config (hostnames, backend, model selection)
# Copy config.example.json → config.json and edit locally
config.json
ollama_key
logs/crash_recovery.json
rag/candidates.json
rag/failed.json

# Phase D — raw source material (large, ephemeral; only processed patterns go in git)
docs/transcripts/
docs/ocr_frames/

# Local learning material — Autodesk Flame 2027 Help web transcriptions
# Used locally to learn new API features; not part of the codebase
flame2027_docs/

# Phase D — generated patterns file starts as local-only until reviewed
# docs/flame_youtube_patterns.md  # uncomment to exclude until reviewed

# Backup files
*.bak.md
*.bak

# macOS HFS+ metadata artifacts (created when unzipping on macOS)
__MACOSX/
._*
src/flame_mcp/rag/index/
src/flame_mcp/rag/corpus.json

# Coverage artifact from pytest-cov
.coverage
