# ============================================================================
#  .gitignore -- lokaler Coding-Agent
#
#  GRUNDSATZ: Versioniert wird nur QUELLCODE und KONFIGURATIONS-VORLAGEN.
#  Nicht versioniert: Modelle, Binaries, Laufzeit-Zustand, Logs, Secrets.
#  Alles Ausgeschlossene beschafft setup.ps1 -- deshalb ist das Repo ~400 KB
#  gross und nicht ~69 GiB.
# ============================================================================

# ---------------------------------------------------------------------------
# Modelle + llama.cpp-Binaries  (setup.ps1 laedt beides)
# Nur die Start-Skripte in llama-cpp\ sind Quellcode.
# ---------------------------------------------------------------------------
/llama-cpp/*
!/llama-cpp/*.bat

# ---------------------------------------------------------------------------
# Secrets -- NIE committen.
# Das Mobil-Token wird von setup.ps1 auf jedem Rechner neu erzeugt; ein
# mitgeliefertes waere allen Empfaengern bekannt und damit wertlos.
# ---------------------------------------------------------------------------
/secrets/
/config/tailscale-tls/
*.key
*.crt
*.pem
*.pfx

# ---------------------------------------------------------------------------
# Maschinenlokale Konfiguration
# Diese Dateien beschreiben DIESEN Rechner, nicht das Projekt. Die Vorlagen
# (config\*.template*) sind versioniert, die daraus erzeugten Instanzen nicht.
# ---------------------------------------------------------------------------
/config/local.json
/config/local.cmd
/control-panel/settings.json

# ---------------------------------------------------------------------------
# Laufzeit-Zustand und Daten
# ---------------------------------------------------------------------------
/qdrant/
/ollama-models/
/backup/
/logs/
/downloads/
/goose-legacy/
/goose-desktop/
/reasoning-proxy/mode.txt

# ---------------------------------------------------------------------------
# Logs (auch die, die mitten im Quellbaum entstehen)
# ---------------------------------------------------------------------------
*.log
*.log.1

# ---------------------------------------------------------------------------
# Python
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
.venv/
venv/

# ---------------------------------------------------------------------------
# Windows / Editor
# ---------------------------------------------------------------------------
Thumbs.db
desktop.ini
*.tmp
*~
.vscode/
