Parent
#74
What to build
Bound the disk cost of recordings. Add a pure `frame-track-retention` module: given the list of runs, it decides which runs keep their full frame track (the most recent 5) and which degrade to the last-frame-per-step they already have. Wire it into the run lifecycle so old frame tracks are pruned, while the degraded runs still render their per-step stills (and still appear in the RunPicker).
Acceptance criteria
Blocked by
#77
Parent
#74
What to build
Bound the disk cost of recordings. Add a pure `frame-track-retention` module: given the list of runs, it decides which runs keep their full frame track (the most recent 5) and which degrade to the last-frame-per-step they already have. Wire it into the run lifecycle so old frame tracks are pruned, while the degraded runs still render their per-step stills (and still appear in the RunPicker).
Acceptance criteria
Blocked by
#77