/target
/benchmarks/target/
/generated
/scratchpad/
.orchestrator/
.worktrees/
.turbo/
.DS_Store
package.json
turbo.json
node_modules/
bun.lockb
/*.forge
!examples/**/schema.forge
generated/
generated_*/
.envrc

# The root-level package.json/turbo.json ignores above are for design-sync
# artifacts. The inspector app is a real tracked JS app — carve it back in.
!apps/inspector/package.json
!apps/inspector/**/package.json
# The website is a real tracked JS app too — carve its package.json back in.
!apps/website/package.json
!apps/website/**/package.json
# The VS Code extension is a real tracked app — carve its manifest back in.
!apps/vscode-forgedb/package.json
!apps/vscode-forgedb/**/package.json
# Inspector build artifacts (Next static export + Tauri target + codegen)
apps/inspector/.next/
apps/inspector/out/
apps/inspector/src-tauri/target/
apps/inspector/src-tauri/gen/
apps/inspector/next-env.d.ts
apps/inspector/*.tsbuildinfo
# Website build artifacts (Next static export + generated search index)
apps/website/.next/
apps/website/out/
apps/website/next-env.d.ts
apps/website/*.tsbuildinfo
apps/website/public/search-index.json

# VS Code extension build artifacts (source is tracked; outputs are not)
apps/vscode-forgedb/out/
apps/vscode-forgedb/*.vsix

# devbox nix runtime profile (machine-specific; devbox.json/.lock are committed)
.devbox/
