orbit/js/save
Brian Fertig fce8a19202 Add a soft save record so Continue resumes the last launch
- SaveManager gains softGet/softPut/softClear and an optional `soft` field in the bank blob, invisible to listSlots/filledCount but counted by hasAny/latest/exportAll.
- latest() now considers the soft record as a Continue target, winning only on a strictly newer timestamp (a same-moment manual slot stays the pick); a soft winner reports slot null.
- SurfaceScene auto-snapshots via captureState on launch and calls softPut in a try/catch so a save failure never blocks take-off.
- MenuScene logs "auto" instead of a numeric slot when resuming the soft record.
- Tests cover soft round-trip, Continue eligibility, latest tie-breaking vs manual slots, persistence across managers, softClear, and exportAll inclusion.
2026-09-27 17:24:50 -06:00
..
SaveData.js
…
SaveManager.js Add a soft save record so Continue resumes the last launch 2026-09-27 17:24:50 -06:00