# ── Node / frontend ──
node_modules/
dist/
.svelte-kit/
*.tsbuildinfo

# ── Rust / Tauri ──
target/
**/src-tauri/gen/

# ── Python ──
__pycache__/
*.pyc
*.pyo
.venv/
venv/

# ── Models & weights (never commit multi-GB binaries) ──
*.gguf
*.safetensors
*.ckpt
*.pt
*.pth
*.bin
*.onnx
models/
data/

# ── Generated media / runs ──
*.wav
*.png.tmp
runs/
outputs/

# ── Logs / OS / editor ──
*.log
.DS_Store
.vscode/
.idea/
*.swp

# ── Local config / secrets (defensive — should never be here, but just in case) ──
.env
.env.*
*.pem
id_rsa*
*.key
.git-credentials

# Bundled inference engine (produced by scripts/build-engine.sh, not committed)
**/resources/engine/tinyq4-cuda
**/resources/engine/tinyq4-cpu
**/resources/engine/tinyq4-cuda.exe
**/resources/engine/tinyq4-cpu.exe
**/resources/engine/libcudart.so.12
**/resources/engine/cudart64_12.dll
**/resources/engine/*.pre-*-backup

# ── Local python envs / vendored tools / test media (machine-local, not source) ──
llm-inference/.venvs/
llm-inference/tools/local-3d/vendor/
llm-inference/assets/
llm-inference/src-tauri/*.png
llm-inference/src-tauri/*.mp4
