# env files in any directory
.env*
.env.local
.env.example
.env.development.local
.env.test.local
.env.production.local

# wrangler local secrets — commit only .example / .tpl templates, never real values
.dev.vars
.dev.vars.local

# 1Password op:// reference templates are committable (they hold no values)
!*.tpl

# Override global gitignore - allow TypeScript env modules
!src/env/
!apps/*/src/env/

# wrangler
.wrangler

candog
tab

# misc
.DS_Store
*.pem
*.db
*.db.br
*.db.gz

# Playwright
playwright-report

# Test results
test-results

# python
__pycache__
.venv

# next
next-env.d.ts

# node_modules
node_modules

# dist
dist/

# Ignore packages/vPIC-download for now
packages/vpic-pipeline

# Submodules
@cardog-icons/
packages/adf
packages/vortex
packages/corgi-mto

cardog_inc

apps/trials

# turbo 
.turbo

# vercel
.vercel

# cursor
.cursor

# sandbox directory
sandbox

# Any claude folders 
.claude


# The top-level personal vault only — docs directories inside apps/packages
# are real code-adjacent docs and must be trackable (docs-in-place doctrine).
/docs/


# /v2 contract-corpus run output (apps/api/scripts/v2-corpus.mjs)
.v2-corpus/
