# ── Rust ─────────────────────────────────────────────
/target/
# Cargo.lock is a binary workspace → keep it in git (do not ignore)

# ── Node / GUI ───────────────────────────────────────
gui/node_modules/
# gui/dist is the hand-maintained static frontend (no build step) — tracked
gui/dist/assets/
gui/src-tauri/target/

# ── Env & secrets (repo-local credential file, chmod 600) ──
.env
.env.*
!.env.example
.git/.git-credentials

# ── Editor / OS ──────────────────────────────────────
*.swp
.DS_Store
.idea/
.vscode/*
!.vscode/extensions.json
