# Ventra — whitelist-only Cursor file tree
# Re-ignore boilerplate inside each tree (required on disk, hidden from tree).

/*
!artifacts/
!artifacts/**
!schemas/
!schemas/**
!collector/
!collector/**
!ingester/
!ingester/**
!console/
!console/**
!docs/
!docs/**
!tests/
!tests/**
!deploy/
!deploy/**
!obsidian/
!obsidian/**

!/README*
!/pyproject.toml
!/uv.lock
!/LICENSE*
!/CHANGELOG*
!/RELEASING*
!/ROADMAP*
!/CONTRIBUTING*
!/Makefile
!/docker-compose*
!/.env.example
!/.gitignore
!/.cursorignore
!/.vscode/

# Re-hide inside whitelisted trees (negation above would otherwise show these)
collector/**/__pycache__/
collector/**/__init__.py
collector/**/__main__.py
ingester/**/__pycache__/
ingester/**/__init__.py
ingester/**/__main__.py
console/**/__pycache__/
console/**/__init__.py
console/**/__main__.py
tests/**/__pycache__/
tests/**/__init__.py
tests/**/__main__.py
artifacts/**/__pycache__/
artifacts/**/__init__.py
schemas/**/__init__.py
docs/**/__init__.py
deploy/**/__init__.py
obsidian/**/__init__.py

# Global boilerplate + build noise
**/__pycache__/
**/__init__.py
**/__main__.py
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/
.venv/
venv/
.tox/
.nox/

# Node / frontend build
node_modules/
.next/
out/
.turbo/
*.tsbuildinfo

# Runtime / local data
/cases/
.ventra-uploads/
*.tar.zst
*.tar.gz
ventra-evidence/
*.duckdb
*.parquet

# Secrets & env
.env
.env.*
secrets/
credentials.json
*.credentials
.aws/

.obsidian/
.DS_Store
.idea/
.claude/
.cursor/
