# matchdai — gitignore

# Secrets — NEVER commit
.env
.env.*
!.env.example
!.env.template
*.pem
*.key
*.cert
*.p12

# Vercel deploy state
.vercel
public/.vercel

# Node / Next / general
node_modules/
.next/
out/
dist/
build/
*.log
.DS_Store

# Python (matchdai-backend, matchdai-ontology-factory will live here later)
__pycache__/
*.pyc
*.pyo
.venv/
venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# IDE
.idea/
.vscode/
*.swp
*.swo

# Test / coverage
coverage/
.coverage
htmlcov/

# Mac
.DS_Store
._*

# Ontology factory raw data (never commit ingested corpus)
data/raw/
data/processed/
data/ontology/

# ON-14c corpus acquisition outputs (per ADR-On14c-2 + dispatch_c3_prework_b.md)
ontology/raw_sources/

# Local Postgres dumps
*.sql.gz
*.dump
ops/ontology_factory.sqlite
ops/ontology_factory.sqlite-*

# Continuous-runner ephemeral state (PM-FACTORY-RUNNER 2026-05-30)
# Assessment + state docs (*.md) are committed; per-iteration logs are not.
ops/factory-runs/.runner.pid
ops/factory-runs/runner.log
ops/factory-runs/*_run.log
ops/factory-runs/sat_batch_status.json

# Build Log lock files (if Sovi build-log generates any)
*.lock
.env.fly
test-results/

# Codex worktrees (local-only)
.worktrees/
.codex-logs/
.codex-final-message
.codex-stream
.codex-logs/

# PFF proprietary inputs — NEVER commit (DR-036 internal-only)
backend/ingest/pff/raw/

# Generated demo replay cache (live-generated; SportRadar-derived audio, internal-only per R1; ship a finalized cache deliberately, never test/smoke junk)
backend/tests/fixtures/demo_cache/

backend/.demo_cache_local/
backend/.narration_cache_local/
.worktrees-codex/

# TU5: generated audio assets (stingers, golden A/B) — render scripts produce these; do not commit binaries
verticals/nfl/realism/stingers/*.mp3
backend/tests/fixtures/golden_ab/*.mp3
apps/gamedai-landing/public/mockups/*.bak
.buildwatch/

# OM5 runtime kill-switch state (STOP files + log are runtime, not source)
coordination/om5/kill-switch/STOP_*
coordination/om5/kill-switch/.kill_log
coordination/om5/.idempotency/
coordination/om5/publications/.idempotency/
