node_modules
dist/
workspace/
.talon/
*.log
.env
coverage/
.stryker-tmp/

# Python bytecode + tool caches. The only Python in the tree is a couple
# of companion image/entitlement helpers; their build products are never
# artifacts of record. A stray scripts/__pycache__/*.pyc rode in on an
# unrelated PR once, so this is a guard rather than housekeeping.
__pycache__/
*.pyc
.ruff_cache/

# 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/
src/plugins/npuw/


# talon-fusefs addon — per-arch .node library like blake3-napi: built
# by packaging/CI/source installs, never committed. Without it the
# talon:// namespace at ~/.talon/ns is the symlink farm (no live views).
bin/talon-fusefs.node
native/talon-fusefs/target/
native/talon-fusefs/dist/

# talon-node build outputs
apps/node/build/
