node_modules/
dist/
.env
*.tsbuildinfo

# Coverage
coverage/
*.lcov
go/coverage.out
luacov.stats.out
luacov.report.out

# Generated HTML payment link assets (built from html/)
# Rust/Go/Lua gen files are committed (needed for cargo publish / go get).
# TypeScript gen file is gitignored (npm publishes dist/).
typescript/packages/mpp/src/server/html-assets.gen.ts

# Rust
target/
Cargo.lock
.surfpool
.DS_Store
.npm-pack/
DUMP.md
package/
__pycache__/
.coverage
.venv/
*.pyc
.claude/
.gocache
.build/
go/build/
go/playground-api

# Generated API docs — see `just docs`. Single tree at the repo root;
# each language emits markdown into `docs/api/<lang>/`.
docs/api/
rust/target/doc-json/
*.xcuserstate
*.xcuserstate
coverage.out
