node_modules/
dist/
workspace/
.talon/
*.log
.env
coverage/
.stryker-tmp/
# Compiled binaries
talon-bin
talon-bun

# vitest reporter outputs
functional-results.json
test-results.json
integration-results.json
fuzz-results.json
*-backend-results.json

# npm pack artifacts
*.tgz

# Stub claude SEA build artifacts (built per-platform at test setup)
src/__tests__/integration/stub-claude/fake-claude
src/__tests__/integration/stub-claude/fake-claude.exe
src/__tests__/integration/stub-claude/fake-claude.cjs
src/__tests__/integration/stub-claude/sea-prep.blob
.claude/
native/scheduler-core/build/

# native module build outputs (artifact of record is the embedded TS module)
native/*/.zig-cache/
native/*/*.wasm

# talon-driver launcher — per-arch native binary, built by packaging/CI,
# never committed (npm keeps shipping the portable bin/talon.js shim).
bin/talon
native/talon-driver/dist/

# talon-warden supervision harness — per-arch native binary like the
# launcher: built by packaging/CI/source installs, never committed.
# Without it triggers.ts falls back to in-process TS supervision.
bin/talon-warden
native/talon-warden/target/
native/talon-warden/dist/

# blake3-napi addon — per-arch .node library like the warden binary:
# built by packaging/CI/source installs, never committed. Without it
# src/native/blake3.ts falls back to the embedded wasm module.
bin/talon-blake3.node
native/blake3-napi/target/
native/blake3-napi/dist/
