# Rust
/target/
**/*.rs.bk
*.pdb

# Standalone fuzz workspaces (each crates/*/fuzz is its own workspace
# root) generate their own lockfile + build dir; both are artifacts.
crates/*/fuzz/Cargo.lock
crates/*/fuzz/target/

# WASM
/pkg/
crates/lvqr-wasm/pkg/
bindings/js/packages/*/wasm/

# Node
node_modules/
bindings/js/packages/*/dist/

# Playwright artifacts (bindings/js/tests/e2e)
bindings/js/test-results/
bindings/js/playwright-report/

# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.eggs/
*.whl
venv/
.venv/

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Environment
.env
.env.local
.env.*.local

# Logs
*.log

# TLS dev certs (auto-generated)
*.pem
!deploy/certs/*.pem

# Coverage
lcov.info
tarpaulin-report.html

# Claude Code harness state (per-machine; never commit)
.claude/
