node_modules/
main.js
*.js.map
.DS_Store
coverage/
cdp-console.log
plugin/server-bin/

# Claude Code local agent state — per-developer, not project source.
.claude/

# Phase C sync-latency microbench (M6) results — NDJSON files
# produced per integration run. The M10 CI gate publishes the
# baseline to an orphan branch instead of committing it here.
plugin/perf-results/

# Cross-version test replay scratch dir. Populated by
# `npm run test:replay` (and the `replay.yml` CI workflow) with the
# previous release tag's tests; cleaned up at script exit. Should
# never appear in the working tree of a clean checkout.
plugin/tests-replay/

# Playwright E2E test results (HTML report + traces).
plugin/e2e-results/
plugin/e2e/demo-screenshots/
plugin/test-results/

# Docker test environment artefacts: keypair generated on first run,
# bind-mounted vault contents written by integration tests.
docker/keys/id_test
docker/keys/id_test.pub
docker/test-vault/*
!docker/test-vault/.gitkeep
!docker/test-vault/remote_demo*.md

# Quartz build artifacts (generated at repo root after docs-site/ consolidation)
.quartz-cache/
public/
# Quartz framework source — fetched in CI from docs/quartz-framework branch
quartz/
