# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# typescript
*.tsbuildinfo
next-env.d.ts

/src/generated/prisma

/docs/plans/*
/docs/screenshots/*
/docs/internal/*
# agent build output
/agent/bin/
.vectorflow/
/scripts/internal/
artifacts/

# codeql
.codeql/
# worktrees
.worktrees/

Thumbs.db
*.swp
*.swo
*~
.idea/
.vscode/
*.code-workspace
.env.*
!.env.example

# docs/cloud/ is gitignored: the directory holds Cloud-only documentation
# (threat model, runbooks, operator notes) that lives in the closed
# `cloud/` workspace and is published to vectorflow.sh/trust as a
# customer-facing summary. The full documents are not part of the AGPL OSS
# repo (see plan §15a R5 — 2026-05-17 removal).
!docs/cloud/
docs/cloud/*
node_modules/
.next/
dist/
build/
__pycache__/
*.pyc
.venv/
venv/
.pytest_cache/
*.egg-info/
target/
vendor/
*.log
coverage/
.cache/
tmp/

# playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
e2e/.auth/
/cloud/

# understand-anything intermediate scan output (local-only artifacts)
.understand-anything/
