# Python __pycache__/ *.pyc .pytest_cache/ # Training artefacts: ignore all run outputs except deployable policies training/runs/** !training/runs/ !training/runs/.gitkeep !training/runs/*/ !training/runs/*/policy.zip # BC demo blobs — these get regenerated by `python -m training.bc.collect` # and are too large to track. Keep them out of git. training/bc/*.npz training/bc/v1/ # Webots launcher scratch (the _test.wbt files are emitted on every run) worlds/** !worlds/field.wbt !worlds/field_round.wbt herding_runtime.cfg # Runtime logs — all of these are produced by training/eval/webots runs # and are not useful to track in git. Keep summary docs/markdown only. *.log *.stdout calibrate_mecanum.log training/.run_done # Local-only training backups (never committed). _backup_pretrain/ # Tooling .claude/