# .dcignore — Snyk Code scan-scope exclusions (gitignore glob syntax).
# Canonical hurc-harness baseline. Seeded into each repo root by init-templates.sh.
#
# WHY: Snyk's language-server scans the on-disk tree. Even in manual mode, a scan over a
# multi-GB webroot + vendored deps + session-worktree husks is wasteful and CPU-heavy.
# Snyk Open Source already honors .gitignore; Snyk Code reads THIS file. These are the
# project-AGNOSTIC heavy dirs no scanner needs to walk. Add repo-specific firehoses
# (a Joomla media/static tree, a DB data/ dir) to the repo's own .dcignore below.

# Dependencies & VCS internals
node_modules/
vendor/
bower_components/
.git/

# Build / dist / compiler output
dist/
build/
out/
out-tests/
target/
.next/
.nuxt/
.turbo/
.parcel-cache/

# Caches & test/lint output
coverage/
.nyc_output/
cache/
.cache/
tmp/
.tmp/
.scratch/
__pycache__/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.venv/
venv/

# Logs
logs/
*.log

# Editor history
.history/

# LLM / harness session state + worktree husks (host-local, regenerated)
.state/
.claude/temp/
.claude/logs/
.hurc-harness/
.hurc/
ws-mount/
.playwright-mcp/

# Agent soft-delete tombstones (bare, stamped, and timestamp-suffixed forms)
*.trash
*.trashed
*.trash-*
*.trashed-*
