# Python
__pycache__/
*.py[cod]
*.pyo
*.egg-info/
dist/
build/
.venv/
venv/
.env

# pytest / coverage
.pytest_cache/
.coverage
htmlcov/

# Rust
engine/target/
**/*.rs.bk

# Cargo.lock — library crates omit it; binary crates keep it.
# LoadPilot ships binaries, so Cargo.lock is committed.

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

# README copy generated by CI before wheel build — never commit
cli/README.md

# Bundled binaries (added by hatch_build.py — never commit)
cli/loadpilot/coordinator
cli/loadpilot/coordinator.exe
cli/loadpilot/agent
cli/loadpilot/agent.exe

# LoadPilot generated outputs
report*.html
*.html
