Add lesson marks 2-5 from lesson quality once per slot.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 11:45:14 +03:00
co-authored by Cursor
parent 4c8d91c6f3
commit b359bebb41
16 changed files with 702 additions and 21 deletions
+6
View File
@@ -75,6 +75,12 @@ public sealed record Person
/// </summary>
public List<OffenseRecord>? Offenses { get; set; }
/// <summary>
/// Recent lesson marks (25). Null when empty so people.json stays compact.
/// Ceiling and thresholds live on <c>BehaviorDef</c>.
/// </summary>
public List<LessonMarkRecord>? LessonMarks { get; set; }
public int AgeOn(DateTime asOf) => SchoolYears.AgeYears(BirthDate, asOf);
}