.filigree/
/target
**/*.rs.bk
Cargo.lock.bak

# SQLite working files (project-level .loomweave/ is tracked per ADR-005)
*.db-journal
*.db-wal

# Rust-analyzer / IDE caches
/.idea
/.vscode

# Python (plugins/python/)
.venv/
__pycache__/
*.egg-info/
.mypy_cache/
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/
.claude/

.env

# Smoke-test result artifacts (per-run; archived separately at tag-cut)
tests/e2e/external-operator-smoke-results-*.md

# Generated skill fingerprint (rewritten by `loomweave install --skills`).
.agents/skills/loomweave-workflow/.fingerprint

# Loomweave runtime artifacts — the index DB, per-project instance fingerprint,
# and analyze lock change on every run, so they are not tracked
# (see .loomweave/.gitignore).
.loomweave/loomweave.db
.loomweave/instance_id
.loomweave/loomweave.lock

# Documentation site build output (mkdocs `site_dir`, web/mkdocs.yml).
/site-build/

# Filigree-managed docs — a running filigree process rewrites its managed
# instruction blocks in these every session; untracked to avoid diff churn
# (filigree regenerates them on demand).
AGENTS.md
CLAUDE.md
.agents/skills/filigree-workflow/SKILL.md
