# Build artifacts
dist/
build/
*.egg-info/
__pycache__/
*.pyc
*.pyo

# Internal
.claude/
CLAUDE.md

# Environment
.env
*.gguf

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db

# Databases
*.db
*.sqlite
*.sqlite3
data/*.db
data/filings/

# Logs
services/model.log

# Output — keep dashboard data, ignore the rest
output/*.xlsx
output/briefs/
output/evidence/
output/evidence_v2/
output/ner/
output/pipeline/
output/fix/
output/portfolio_memory.json
output/portfolio_memory_v2.json
output/universe_200.json
output/daily_run_*.json
output/pipeline_*.json
output/execution_state.json
output/validation_studio_v2.json
output/backtest_results.json
output/portfolio_optimization.json
output/insider_trades.json
output/earnings_calendar.json

# Cron job venvs (multi-GB pytorch nightly install, regenerated on demand)
cron/venvs/
v3/sources/cik_cache.json
v3/sources/*.cache
v3/backfill_state.json

# v3.0 runtime
v3/backfill_state.json
v3/sources/cik_cache.json
logs/
profile.json

# SDK build artifacts
sdk/dist/
sdk/yuclaw_py.egg-info/

# Raw market-data files (yfinance / Yahoo OHLCV — redistribution-restricted).
# v3.0's internal price_history table is server-side only; if v2.3.0 cron
# writes derivative snapshots here, they stay untracked.
output/real_prices.json
output/*ohlcv*
output/yfinance_*

# Env backups must never land in the public repo.
.env.bak*
*.env.bak*
