# local environment variables
.env
.env.*

# user configs
.continue/
.claude/*
# Allow SessionStart hooks for Claude Code on the web
!.claude/hooks/
!.claude/settings.json

# private dirs
docs/private/
docs/ignore/
.scratch/
scratch/

# generated configs
continue-config/
kilocode-config/
vscode-extension/.tmp/

# artifacts
artifacts/

# cache artifacts
.mypy_cache
.ruff_cache
.uv-cache
.venv

# Python cache
__pycache__/

# test artifacts
htmlcov/
tests/**/test-results.xml
tests/**/coverage.xml
tests/reports/*
.coverage
coverage.xml
vscode-extension/playwright/test-results

# profiling artifacts
profiling_results/

# misc
.DS_Store
!*.example

# VS Code Extension
vscode-extension/out/
vscode-extension/dist/
vscode-extension/*.vsix
vscode-extension/webview/build/
vscode-extension/webview/.svelte-kit/
vscode-extension/webview/node_modules/
vscode-extension/.vscode-test/
vscode-extension/test-workspace/
vscode-extension/test-output.log

# Agent Core
agent-core/dist/
agent-core/node_modules/
agent-core/.dolphin/

# Shared
shared/node_modules/

# Golden Scenarios
benchmarks/golden-scenarios/node_modules/
benchmarks/golden-scenarios/results/

# State files
.dolphin/state/

# Node
node_modules/
*.log

# TypeScript
*.tsbuildinfo

# Benchmarking & Evaluation
test-repos/                     # Large test repositories
benchmarks/test-data/swe_bench_state.json  # Orchestration state (local only)
benchmarks/test-data/swe_bench_instances.json  # Downloaded instances
results/                        # Benchmark results
!results/.gitkeep               # Keep results directory
