.DS_Store

# RL training: checkpoints and logs ARE committed (training results must
# survive any single machine); only the env and scratch files are not.
training/.venv/
training/smoke_run.log
training/__pycache__/

# Intermediate PPO checkpoints: only final.zip is ever committed (see
# run_training.sh) — --resume only ever points at final.zip, and a single
# experiment's intermediate checkpoints were 2401 files / ~500MB, of which
# final.zip was ~0.2MB. This is the training-results-survive-any-machine
# property from ~2500x less data, not a relaxation of it.
training/checkpoints/*/ppo_*_steps.zip

# Exported training binary: a regenerable build artifact (rebuilt by
# export_linux.sh / run_training.sh), not a training result.
training/build/

# Exported dedicated server binary (task 6.1): same reasoning — an 85MB
# regenerable artifact, rebuilt by `godot --headless --path Game
# --export-release "Linux Dedicated Server"`.
server/build/

# Texture generator scripts: throwaway env, not the scripts themselves.
tools/textures/.venv/
