# Pinned as of curriculum generation 4: this codebase now depends on # specific library internals (godot_rl's ActionSpaceProcessor discrete-only # -> MultiDiscrete branch, stable_baselines3's MultiCategoricalDistribution # logit layout — see Game/scripts/ship_action_codec.gd and train.py), not # just documented public APIs. An unpinned reinstall (e.g. via # setup_linux.sh on the remote training box) could silently resolve a newer # version that changes that behaviour without any error, which would be a # very expensive thing to discover partway through a 12h+ curriculum stage. # torch/gymnasium are pinned too even though they're transitive deps of the # two above, for the same reason (torch's log_std/action_net tensor # shapes, gymnasium's Dict space key-sorting behaviour that # ShipActionCodec's HEADS order relies on). godot-rl==0.8.2 stable-baselines3==2.4.0 torch==2.13.0 gymnasium==1.0.0 tensorboard==2.21.0 # Optional, for --wandb logging: # wandb