# --- Node / Vite ---
node_modules
dist
dist-ssr
*.local

# --- Logs ---
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# --- Rust / Cargo ---
target

# --- wasm-pack output ---
sim/pkg

# --- Tauri generated ---
src-tauri/target
src-tauri/gen

# --- Tmp scaffold / scratch ---
tmp-scaffold

# --- Editor / OS ---
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
tools/__pycache__/
__pycache__/
GFX_LOG.txt
GFX_GATE_*.log
tools/chain/qa-*.png
tools/chain/vite-dev.log

# --- Build/packaging outputs (rebuilt by scripts) ---
artifacts
target-genetics
target-lineage

# scratch capture logs
minlog.txt
before_min.txt
err.txt
out.txt

# heap profiler output
dhat-heap.json

# Server-only nanolytics ingest key (site/deploy); never committed.
nanolytics-key.conf
