feat: add transactional saved-game persistence with native evidence #41
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/munchers-saved-games"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add a SQLRPGLE storage program for profiles, session context, complete version-3 UTF-8 snapshots, saved-game pages, and completed score queries. Exact retries do not repeat updates. The final snapshot, result, counters, and audit records share one transaction. SQL objects resolve from the executing program library.
Native evidence in SOMEARA1: 35 checks pass, including separate-job loading, non-ASCII names, stale saves, two concurrent writers, caller transaction isolation, failure after the first write, bounded lock waits, pagination, and malformed or incompatible snapshots. Both CCSID 37 and 273 codec checks pass. All eight existing play suites pass. The pipeline repeats native checks in its pinned v16 builder and publishes structured storage evidence. Test rows are removed and their absence is checked.
The existing screens remain usable. Player menus, F2 saving, exit choices, and score screens follow in the next small application release. No source-loss changes are included.