Chessistics/Scripts
Samuel Bouchet 2537bfe828 Add QuickSave/QuickLoad with full state restore and visual rebuild
BoardState.CaptureSave/RestoreFromSave deep-copy every mutable field
(grid, pieces, demands, transformers, buffers, stock, campaign progress)
into a WorldSave slot. GameSim.QuickSave/QuickLoad expose slotted saves
and emit StateSavedEvent / StateRestoredEvent — the latter carries a
fresh BoardSnapshot so the presentation can rebuild board, pieces,
trajectories, objectives, stock, camera, and control bar in one pass.

F5/F9 trigger it in Main; harness gains quick_save/quick_load commands so
UI tests can checkpoint a scenario and resume without replaying from
scratch. Seven xUnit tests cover the roundtrip (including independence
from post-save mutations, campaign state, and multi-slot isolation).
2026-04-17 22:10:06 +02:00
..
Automation Add QuickSave/QuickLoad with full state restore and visual rebuild 2026-04-17 22:10:06 +02:00
Board Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
Input Add file-IPC automation harness for autonomous game testing 2026-04-16 22:34:56 +02:00
Pieces Phase 5: Dame (Queen) piece and network levels 7-8 2026-04-10 23:24:14 +02:00
Presentation Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
UI Add file-IPC automation harness for autonomous game testing 2026-04-16 22:34:56 +02:00
Main.cs Add QuickSave/QuickLoad with full state restore and visual rebuild 2026-04-17 22:10:06 +02:00
Main.cs.uid Add technical files 2026-04-10 17:14:09 +02:00