# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binary, built with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out

# Dependency directories
vendor/
!internal/tools/agents/js/vendor/
.env
docker-compose.yaml

.idea

# SQLite database
*.db
*.db-shm
*.db-wal

# Logging
logs/

# Temp directories
tmp/

# Tailwind CLI standalone binary — committed to repo, replace with: make setup
# bin/tailwindcss
# bin/tailwindcss.exe
__debug_bin*
.db
/lab
/wick-gate

# VitePress
docs/node_modules/
docs/.vitepress/dist/
docs/.vitepress/cache/
docs/yarn.lock

# Auto-copied from scripts/ by docs prebuild — do not edit in docs/public/
docs/public/install.sh
docs/public/install.ps1
docs/public/install-claude-termux.sh
bin/
graphify-out/
.debug/

# templ generated files
*_templ.go
web/public/css/app.css

# Vite SPA build output — regenerated by `npm run build:<app>` at
# build/release time and embedded into the wick binary. Treated like
# *_templ.go: not carried in git, so the hashed asset name doesn't churn
# every dev rebuild.
internal/**/dist/*/index.html
internal/**/dist/*/assets/

# Stray root lockfile from `npm install` run outside fe/ — there's no
# root package.json, this lock is always orphaned.
/package-lock.json

# Build output binaries
lab-server
wick
ci-timing.txt
node_modules/
index-*
vite.config.ts.timestamp-*
