out
dist
dist-standalone
node_modules
tmp
.vscode-test/
*.vsix

.DS_Store
.idea
.husky/_/

pnpm-lock.yaml

.clineignore
.venv
.actrc
CLAUDE.local.md

webview-ui/src/**/*.js
webview-ui/src/**/*.js.map

# Ignore coverage directories and files
coverage
coverage-unit
.nyc_output
# But don't ignore the coverage scripts in .github/scripts/
!.github/scripts/coverage/

*evals.env
.env
.secrets
.github/act/.secrets

.worktrees

## Generated files ##
src/generated/
src/shared/proto/
webview-ui/src/services/grpc-client.ts

# E2E Tests
test-results

/.github/act
/pkg
.secrets

.vscode/settings.json
.vscode/settings.json
logs/
# Demo RTT captures are bundled assets, not runtime output — they must ship.
!demo-scenarios/**/logs/
!demo-scenarios/**/logs/**
_test_chat/
chat_tests/
.agents/*
CLAUDE.*

# Internal planning repo — cloned here for agent context only; has its own remote.
# Never tracked by the code repo (strategy/docs stay out of code history).
Adsum-Planning/

# Internal knowledge backend — cloned here to pull/push the proprietary K-bit .md
# files via its own npm scripts; has its own remote. Never tracked by the code repo.
Adsum-Backend/
.clangd

# Local MCP server config (Nordic MCP etc.) — per-developer, keep out of repo history
.mcp.json
.vscode/mcp.json

# Tooling/agent artifact (holds local prod context) — never commit
.embedder/
