Commit Graph
439 Commits
Author SHA1 Message Date
Leonid Pershin b3e52e5faa Add wet condition and disease aftereffect (phase 84). 2026-08-21 20:22:10 +03:00
Leonid Pershin 3e52a8cac5 Mark phase 84 wet-aftereffect in progress. 2026-08-21 20:15:39 +03:00
Leonid Pershin 148c81d4e4 Mark phase 84 wet-aftereffect in progress. 2026-08-21 20:14:00 +03:00
Leonid PershinandCursor 4a913ef341 Merge branch 'phase/82-sick-staff-lessons'
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 20:07:22 +03:00
Leonid PershinandCursor afab014572 Mark phase 80 nurse-health-ui in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 16:02:43 +03:00
Leonid Pershin 774932a9fb Mark phase 76 done. 2026-08-21 14:19:06 +03:00
Leonid Pershin 59a7023bc4 Wire grade trail notices, dress mark factor, and truancy summons weights.
Lesson multipliers stay explicit in tests; poor marks and unexcused absences toast and may auto-summon, while illness stays excused.
2026-08-21 14:18:41 +03:00
Leonid Pershin 0a520393ba Mark phase 82 done. 2026-08-21 14:17:37 +03:00
Leonid Pershin b314f50112 Wire sick-teacher stay-home into cancelled lessons.
Heavy flu keeps the assigned teacher off the day plan; pupils get 48/73 no-teacher marks and a one-shot LessonCancelled notice instead of silent empty rooms.
2026-08-21 14:17:37 +03:00
Leonid Pershin f0bafab52f Mark phase 76 in progress. 2026-08-21 14:04:59 +03:00
Leonid PershinandCursor 975ca4936e Mark phase 82 in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 14:04:53 +03:00
Leonid Pershin e40bec3aa3 Merge branch 'phase/75-gradebook-ui'
# Conflicts:
#	docs/phases/13-grades/README.md
2026-08-21 14:02:32 +03:00
Leonid Pershin cc9f07f0b9 Merge branch 'phase/79-contagion'
# Conflicts:
#	docs/phases/14-health/README.md
2026-08-21 14:01:30 +03:00
Leonid PershinandCursor c7ca04d01f Mark phase 79 done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:55:48 +03:00
Leonid PershinandCursor 4a52107bd2 Add person-to-person disease contagion with outbreak notices.
Node/class contact rolls use pair+day seeds; vanilla respiratory diseases spread, and a threshold raises an info toast instead of per-sneeze noise.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:55:24 +03:00
Leonid PershinandCursor c228015d94 Mark phase 79 in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:44:54 +03:00
Leonid PershinandCursor 50c76328cb Mark phase 75 done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:44:34 +03:00
Leonid PershinandCursor db6e60929d Show lesson marks and attendance on the person card.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:42:37 +03:00
Leonid PershinandCursor a369308116 Merge branch 'phase/78-diseases'
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:39:49 +03:00
Leonid Pershin fcbcc39d81 Merge branch 'phase/72-parent-meetings' 2026-08-21 13:35:25 +03:00
Leonid Pershin 83af9ef976 Mark phase 72 parent-meetings done. 2026-08-21 13:34:35 +03:00
Leonid Pershin d1423a8345 Merge main into phase/72-parent-meetings 2026-08-21 13:34:10 +03:00
Leonid Pershin 3288287da9 Add AI parent meetings after a class last lesson.
Class teachers rarely keep the homeroom; invited parents walk onto the map, opinions nudge, then parents leave OffCampus. No player schedule API.
2026-08-21 13:33:40 +03:00
Leonid Pershin cdd62bde79 Mark phase 78 done. 2026-08-21 13:29:28 +03:00
Leonid Pershin 2d633411e4 Add DiseaseDef diseases with weather vectors and excused absence.
Vanilla ships several diseases whose stages drive lesson gain, stay-home
rolls, and illness attendance; cold/rain/snow raise onset via BehaviorDef scale.
2026-08-21 13:28:57 +03:00
Leonid PershinandCursor 1d654d9d24 Mark phase 75 in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:26:19 +03:00
Leonid Pershin a57e581f83 Mark phase 72 parent-meetings in progress. 2026-08-21 13:19:05 +03:00
Leonid PershinandCursor 682abb13ae Mark phase 78 in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:18:18 +03:00
Leonid Pershin 564776883a Merge branch 'review/slice-3-recheck' 2026-08-21 13:15:30 +03:00
Leonid Pershin ccb185566e Merge branch 'phase/74-attendance' 2026-08-21 13:15:05 +03:00
Leonid Pershin 7896676521 Merge branch 'phase/71-summons-notices' 2026-08-21 13:13:44 +03:00
Leonid Pershin d771606411 Mark phase 71 done. 2026-08-21 13:08:21 +03:00
Leonid Pershin 9e429d0cd7 Show director summons as info toasts and presence queue labels.
Corridor waiters need a summon-phase byte on presence (v11); EventDef DirectorSummoned is info-only so clocks keep running.
2026-08-21 13:07:47 +03:00
Leonid Pershin 217fb332bc Point slice 3 recheck journal at 52ace87. 2026-08-21 12:38:36 +03:00
Leonid Pershin 52ace87d69 Record slice 3 staffing recheck after later-slice drift.
Pin owner Overview/Management tabs and applicant row fields; journal the recheck.
2026-08-21 12:38:35 +03:00
Leonid PershinandCursor 719ed18d75 Mark phase 74 done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:37:30 +03:00
Leonid PershinandCursor a2b35da4dd Add lesson attendance from presence (present/late/absent).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:37:01 +03:00
Leonid PershinandCursor 509d0a0e43 Mark phase 74 attendance in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:28:00 +03:00
Leonid PershinandCursor cbd8c998a2 Mark phase 71 in progress.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:27:36 +03:00
Leonid PershinandCursor d3c2327e23 Merge branch 'phase/77-health-conditions'
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:22:23 +03:00
Leonid PershinandCursor 1ac71aa80d Merge branch 'phase/73-lesson-marks'
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 12:00:53 +03:00
Leonid PershinandCursor a96680ed3c Merge branch 'phase/70-director-summons'
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:59:02 +03:00
Leonid PershinandCursor 362244fcbd Register slice 15 fallout and clarify manager role in office design.
ci / client (push) Successful in 21s
ci / server (push) Failing after 3m43s
EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:55:09 +03:00
Leonid Pershin 3f0d351ea8 Mark phase 70 done. 2026-08-21 11:49:44 +03:00
Leonid Pershin e40f130248 Auto-summon pupils to the principal after fight breaks, with a corridor FIFO queue. 2026-08-21 11:49:06 +03:00
Leonid PershinandCursor 3d8e106096 Mark phase 73 done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:45:51 +03:00
Leonid PershinandCursor 738cb11db9 Mark phase 77 done.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:45:17 +03:00
Leonid PershinandCursor b359bebb41 Add lesson marks 2-5 from lesson quality once per slot.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:45:14 +03:00
Leonid PershinandCursor 2d31a59a81 Add health condition list, tick, and save for phase 77.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:41:25 +03:00
Leonid PershinandCursor 76eb882285 Mark phase 77 in progress; register slice 14.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 11:32:25 +03:00