/target
.env.local
.env
*.env
Cargo.lock

# MCP Vector Search index directory
.mcp-vector-search/

# Runtime state (per-project, not committed). Bundled config now lives at
# .trusty-agents/ (agents/, skills/, workflows/, tasks/, agent-templates/) and IS
# committed. Only the runtime state subdirectory is ignored.
.trusty-agents/state/
.trusty-agents/state/usage.jsonl

# Python cache
__pycache__/
*.pyc
*.pyo
.pytest_cache/

# Local tool state (Claude Code / MPM, generated per-machine)
.claude/
.claude-mpm/

# Editor / vault local state
.obsidian/

# Embedding model cache
.fastembed_cache/

# Google Workspace MCP OAuth tokens (SECRETS — never commit)
.gworkspace-mcp/

# Kuzu memory runtime files
.kuzu-memory/
.kuzu-memory-backups/
.kuzu-memory-config
KUZU.md

# trusty-agents runtime sessions
.trusty-agents/sessions/

# Build performance run artifacts
docs/performance/runs/

# Build / test outputs and scratch directories
build.log
out/
test-results/
doc_pipeline/
intent_tests/
weather_alerter/

# UI test artifacts and debug scripts
ui/.claude-mpm/
ui/playwright-report/
ui/test-results/
ui/src-tauri/.trusty-agents/
ui/debug-browser.mjs
ui/ompm-debug.mjs

# Local MCP server config (per-machine)
.mcp.json
