Refuse newer save formats and add a gated dump of a live school.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-20 00:30:39 +03:00
co-authored by Cursor
parent 0ae633995f
commit a7955a0dce
13 changed files with 479 additions and 11 deletions
+3
View File
@@ -48,6 +48,9 @@ internal abstract record GameCommand
/// </summary>
internal sealed record WorkerFailed(int SchoolId) : GameCommand;
/// <summary>Live presence and needs for a diagnostic dump. Completes on that school's worker.</summary>
internal sealed record DumpSchool(int SchoolId, TaskCompletionSource<SchoolLiveDump?> Result) : GameCommand;
/// <summary>One person's card, including live needs. Completes on that school's worker thread.</summary>
internal sealed record GetPerson(
int SchoolId,