# ==============================================================================
# 🔧 Matryca Plumber OS - Git Ignore Configuration
# ==============================================================================

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

# ========================================
# 📦 Virtual Environments (uv/venv)
# ========================================
.env
.env.*
!.env.example
.venv/
venv/
ENV/
env.bak/
venv.bak/

# ========================================
# 🛠️ Tooling & Testing (Ruff, MyPy, Pytest)
# ========================================
.pytest_cache/
.coverage
coverage.xml
*.cover
*.py,cover
.hypothesis/
.tox/
.nox/
.ruff_cache/
.mypy_cache/

# ========================================
# ⚙️ Matryca Daemon Engine Runtime & Logs (CRITICO)
# ========================================
# Esclude i registri operativi generali e le cartelle di log locali
logs/
**/logs/
*.log

# Esclude i file PID e gli stati di checkpoint memorizzati dal demone
*.pid
.matryca_plumber_daemon.pid
.matryca_daemon_state.json
.matryca_xray_state.json

# Esclude la cartella invisibile della cache semantica locale
.matryca_semantic_cache/
**/.matryca_semantic_cache/

# Esclude i file temporanei atomici e i file di lock di concorrenza (.matryca.lock)
*.lock
*.matryca.lock
.*.matryca.lock
*.tmp
.*.tmp
*.bak

# ========================================
# 📝 Logseq Graphs & Test Vaults
# ========================================
# Esclude tassativamente la cartella di test del tuo grafo con spazi nel nome
LOGSEQ copy test LLM/
**/LOGSEQ copy test LLM/

# Esclude le directory e i file di database nativi di Logseq
.logseq/
logseq/
journals/
pages/
*.sqlite3
*.db

# ========================================
# 💻 OS (macOS/Windows)
# ========================================
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.Spotlight-V100
.Trashes
.VolumeIcon.icns
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
Thumbs.db
ehthumbs.db
[Dd]esktop.ini

# ========================================
# 🤖 AI & Cursor
# ========================================
repomix-output.xml
repomix-output.txt
repomix-output.json
.repomix-cache/
.cursor/*
!.cursor/rules/
!.cursor/rules/**

# ========================================
# 🌐 Frontend (React / Node.js)
# ========================================
node_modules/
frontend/node_modules/
.npm/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# Build del frontend
frontend/dist/
frontend/build/
.next/
out/

# Env del frontend (se presenti)
frontend/.env
frontend/.env.local

# Agent bug-fix planning scratch (local only)
bug_execution_plan.md
bug_execution_plan_part2.md
bug_execution_plan_part3.md

.coverage.MacBook-Pro_local.pid76605.XLTpNzLx.HNQIp837rWOh
.coverage.MacBook-Pro_local.pid86179.XqL6mq1x.HNQIp837rWOh
.coverage.MacBook-Pro_local.pid90329.XIWIsAEx.HNQIp837rWOh
.coverage.MacBook-Pro_local.pid11233.XVpzSr4x.HNQIp837rWOh
.coverage.MacBook-Pro_local.*
.coverage.Mac.*
