# Dependencies
node_modules

# Repo-local (see root /docs policy) — anchored: an unanchored docs/ would
# also ignore nested dirs like website/src/content/docs/
/docs/
/tasks/

# Build & coverage
dist
build
coverage
website/.astro/

# Environment & secrets
.env
.env.local
.env.*.local

# Archives & logs
*.tgz
*.log

# OS
.DS_Store
Thumbs.db

# Lessons — transient distill proposal (drained by distill:apply)
.agentsmesh/lessons/distill-proposal.md
# Lessons — opt-in telemetry logs (runtime artifacts, not canonical, per-machine)
.agentsmesh/lessons/recall-log.jsonl
.agentsmesh/lessons/outcome-log.jsonl
# Agents e2e diagnostic report — rewritten with a fresh timestamp on every run
# (see tests/e2e/agents.e2e.test.ts). Kept on disk to inspect the last run, not committed.
tests/e2e/agents-last-run.md

# AgentsMesh — local overrides, cache symlink, transient lock write
.agentsmesh.local.yaml
agentsmesh.local.yaml
.agentsmeshcache
.agentsmesh/.lock.tmp
.worktrees

# IDE (often machine-specific)
.idea
.vscode/settings.json
settings.local.json
.agentsmesh/lessons/capture-log.jsonl

# Generated agent-target artifacts — dogfooded outputs kept on disk to inspect
# how `agentsmesh generate` emits each target, but NOT committed. Canonical source
# lives in .agentsmesh/. Only claude-code and codex-cli outputs stay tracked:
#   claude-code -> .claude/, CLAUDE.md, .claudeignore, .mcp.json
#   codex-cli   -> AGENTS.md, .codex/, .agents/skills/
.aider/
.amazonq/
.amp/
.augment/
.cline/
.clinerules/
.continue/
.crush/
.cursor/
.deepagents/
.factory/
.gemini/
.junie/
.kilo/
.kiro/
.opencode/
.pi/
.qwen/
.roo/
.rovodev/
.trae/
.warp/
.windsurf/
.zed/
# antigravity (shares .agents/ with codex-cli — keep .agents/skills/, drop the rest)
.agents/rules/
.agents/workflows/
# copilot (owns only these paths inside .github/ — workflows/templates stay tracked)
.github/copilot-instructions.md
.github/agents/
.github/instructions/
.github/prompts/
.github/skills/
.github/hooks/
# top-level root instruction / config files from non-claude/codex targets
CONVENTIONS.md
CRUSH.md
GEMINI.md
QWEN.md
replit.md
crush.json
opencode.json
.goosehints
.roomodes
.rules
# per-target ignore files
.aiderignore
.aiignore
.augmentignore
.clineignore
.codeiumignore
.crushignore
.cursorignore
.geminiignore
.gooseignore
.kilocodeignore
.kiroignore
.qwenignore
.rooignore
.aider.conf.yml
