# === Crosslink managed (do not edit between markers) ===
# .crosslink/ — machine-local state (never commit)
.crosslink/issues.db
.crosslink/issues.db-wal
.crosslink/issues.db-shm
.crosslink/agent.json
.crosslink/session.json
.crosslink/daemon.pid
.crosslink/daemon.log
.crosslink/last_test_run
.crosslink/keys/
.crosslink/.hub-cache/
.crosslink/.knowledge-cache/
.crosslink/.cache/
.crosslink/hook-config.local.json
.crosslink/integrations/
.crosslink/rules.local/
.crosslink/.last-hydrated-ref
.crosslink/driver-key.pub

# .crosslink/ — DO track these (project-level policy):
#   .crosslink/hook-config.json   — shared team configuration
#   .crosslink/rules/             — project coding standards
#   .crosslink/.gitignore         — inner gitignore for agent files

# .claude/ — ignore everything except settings
.claude/*
!.claude/settings.json

# .claude/ — DO track these (if manually configured):
#   .claude/settings.json         — Claude Code project settings
#   .claude/settings.local.json is per-developer, ignore separately if needed
# === End crosslink managed ===

# Generated test fixtures (regenerate with: just fixtures)
tests/fixtures/*.npy

# Python venv for fixture generation
tests/.venv/

# Local tool configs
.mcp.json

# Build artifacts
target/
