# Python
__pycache__/
*.py[cod]
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*

# Local environments
.venv/
venv/
env/

# Build artifacts
build/
*.egg-info/

# Local run outputs
.kusudaemon/
runs/
logs/
results/
tmp/

# Secrets and local overrides
.env
*.env
env.local.sh
*.local.sh
*.mcp.json
provider.json

# Editor/system
.DS_Store
.idea/
.vscode/

# Claude Code local worktrees — machine-local scratch, never repo content.
# A worktree directory is itself a git checkout; adding it from the outer
# repo (e.g. a stray `git add -A` run from the superproject root) records it
# as a broken gitlink instead of real content. Keep it ignored so that can't
# happen again.
.claude/worktrees/

LongHorizon-Harness-main