# ==============================================================================
# .repomixignore - Configurazione d'Élite per Matryca Plumber OS
# ==============================================================================

# --- Version Control & GitHub ---
.git/
.github/
.gitignore

# --- Python & Virtual Environments ---
__pycache__/
*.pyc
*.pyo
*.pyd
.venv/
venv/
env/
build/
dist/
*.egg-info/

# --- Linter, Formatter & Test Caches (Ruff, MyPy, Pytest) ---
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/

# --- Matryca Plumber Daemon & State (CRITICO: Esclude i file di runtime del Demone) ---
*.pid
.matryca_plumber_daemon.pid
.matryca_daemon_state.json
.matryca_xray_state.json
logs/
logs/*
logs/matryca_plumber_ops.log

# --- File di Configurazione Locali e Segreti (Sicurezza) ---
.env
.env.local
.env.*.local
matryca-wiki.yml

# --- Logseq (Graph locali di test ed esperimenti testuali) ---
journals/
pages/
LOGSEQ copy test LLM/

# --- File Temporanei e Backup Atomici (Surgical editors di Fase 8) ---
*.bak
*.tmp
*.md.tmp

# --- Output di Repomix (Evita loop ricorsivi infiniti dello strumento) ---
repomix-output.xml
repomix-output.txt
repomix-output.json

# --- Frontend & JS Dependencies (MOLTO IMPORTANTE PER I TOKEN) ---
node_modules/
**/node_modules/
package-lock.json
yarn.lock
pnpm-lock.yaml
frontend/dist/
frontend/build/
public/
assets/
*.svg
*.png
*.jpg
*.ico

# --- Roadmap d'Archivio (Scommentali per nasconderli a Cursor) ---
ROADMAP_LLM_WIKI.md
ROADMAP_LLM_WIKI_PHASE_3.md
ROADMAP_LOGSEQ_SUPERPOWERS.md
ROADMAP_PHASE_5_6.md
ROADMAP_MLDOC_COMPLIANCE.md
ROADMAP_IRONCLAD_SHIELD.md

# Cache e VAs (Inutili per l'LLM)
__pycache__/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.venv/
venv/
env/

# Build e Distribuzione
dist/
build/
*.egg-info/
*.spec

# File di Lock (Troppo lunghi e illeggibili, a meno di non dover debuggare un pacchetto)
uv.lock
poetry.lock
package-lock.json

# Media e Assets visivi (L'LLM non può "leggere" le immagini nei file di testo)
*.png
*.jpg
*.jpeg
*.gif
*.svg
*.ico
*.woff
*.woff2
*.ttf
assets/images/

# Fixture di test massicce (Toglile solo se hai dump enormi di logseq graph nei test)
# tests/fixtures/**/*.json 
# tests/fixtures/**/*.md

# Log generati dal sistema
*.log
.DS_Store