feat(train): show current task_id in heartbeat lines so round-robin coverage is visible at a glance
4d16e00
r1cksynccommited on
fix(collector): persist task cursor across PPO updates - was resetting to 0 each update so only first IC_ROLLOUTS tasks were ever trained on; now round-robins full shard (3 rollouts x 60 updates = 180 visits over 127-task shard = full coverage); also log first/last 5 task ids at startup so coverage is visible
c1e7f70
r1cksynccommited on
fix(train_lib): wrap unsloth for_training/for_inference in try/except — peft+unsloth compat bug deletes _flag_for_generation; falls back to model.train()/eval() (correct, slightly slower); add IC_DISABLE_UNSLOTH escape hatch