# Editor / IDE
.claude/
.venv/

# Python
__pycache__/
*.pyc

# Webots controller scratch / debug
controllers/shepherd_dog/dog_behavior_log.csv
dog_debug.csv

# Training artefacts: ignore by default, whitelist the two working BC policies
*.zip
*.pkl
*.npz
events.out.tfevents.*
training/runs/*/checkpoints/
training/runs/*/tb/
training/runs/*/evals/
training/runs/*/best/
!training/runs/.gitkeep
!training/runs/bc_v3/policy.zip
!training/runs/rl_v1/policy.zip
!training/runs/rl_v2/policy.zip
!training/runs/rl_v2/best/best_model.zip

# Webots launcher scratch
worlds/field_test.wbt
herding_runtime.cfg
