.DS_Store
.venv/
.cache/
__pycache__/
.pytest_cache/
*.pyc
*.egg-info/
*.tsbuildinfo

# Local proof output
data/
artifacts/
output/
*.sqlite
*.sqlite3

# Frontend output
node_modules/
dist/
build/
.next/
playwright-report/
test-results/
# The vendored REAPI proto subset and its committed protobuf stubs mirror the
# upstream proto paths, which start with a literal build/ segment — re-include
# those two trees (and only those) from the frontend build/ rule above.
!third_party/reapi/build/
!src/nlfr/reapi/_gen/build/

# Bazel output roots inside demo workspaces.
# Deliberately NOT `bazel-*`: that pattern also matched the
# `demo/bazel-monorepo` workspace directory itself and silently kept the
# demo template out of the repo (fresh clones failed 6 tests).
bazel-bin
bazel-out
bazel-testlogs
bazel-genfiles
bazel-bazel-monorepo
# Bzlmod lockfile embeds per-host resolution of optional overlays
demo/bazel-monorepo/MODULE.bazel.lock

# Generated LRE Bazel config (Nix flake module)
lre.bazelrc
demo/bazel-monorepo/lre.bazelrc

# Claude Code session state (agent worktrees, agent memory)
.claude/
