Leonid Pershin and Cursor
5a0d75bce0
Strengthen slice 1 localize coverage after notices and portraits drifted the shell.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 09:30:08 +03:00
Leonid Pershin
c3d17cafc6
Merge branch 'review/slice-11-bd'
2026-08-21 02:52:42 +03:00
Leonid Pershin and Cursor
fe8e67e579
Fill slice 11 B-D review commit hash.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 02:49:18 +03:00
Leonid Pershin and Cursor
a544d34cb5
Record slice 11 stages B-D (notices, scene, generate button) as reviewed.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 02:48:50 +03:00
Leonid Pershin
e160e005a2
Merge main to keep slice 11 stage A review journal.
2026-08-21 02:47:07 +03:00
Leonid Pershin and Cursor
1097d8ddf5
Add review tests for notices, scene prompts, and Play lock.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 02:46:30 +03:00
Leonid Pershin
aeb4dcd541
Merge branch 'review/slice-11-a'
2026-08-21 02:43:37 +03:00
Leonid Pershin
971682962a
Record slice 11 stage A (Krea-only catalog) as reviewed.
2026-08-21 02:41:06 +03:00
Leonid Pershin
1002aeb680
Lock the Krea catalog at ages 6-11 and keep SDXL ids when a living save has no models list.
2026-08-21 02:40:08 +03:00
Leonid Pershin and Cursor
560b48ebea
Merge branch 'phase/67-notice-image'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 02:31:26 +03:00
Leonid Pershin and Cursor
b881d0aa39
Mark phase 67 notice-image complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 01:48:52 +03:00
Leonid Pershin and Cursor
3061e09d3e
Retry a failed portrait from the notice with the same scene builder.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 01:48:30 +03:00
Leonid Pershin and Cursor
9862a87e42
Mark phase 67 notice-image in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 01:34:00 +03:00
Leonid Pershin
3c70227229
Merge branch 'phase/63-krea-only'
...
# Conflicts:
# docs/phases/11-events/README.md
2026-08-21 01:04:49 +03:00
Leonid Pershin
023dbc85c3
Merge branch 'phase/66-scene-prompt'
2026-08-20 23:43:13 +03:00
Leonid Pershin and Cursor
127923b840
Merge branch 'phase/65-warning-pause'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:40:26 +03:00
Leonid Pershin and Cursor
83c252c47d
Mark phase 66 scene-prompt complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:35:39 +03:00
Leonid Pershin and Cursor
3c682a2b74
Add scene fragments to portrait prompts after clothing.
...
Thing, room, yard and climate precipitation can contribute a short prompt when they are in frame, with a budget so chairs stay silent.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:35:17 +03:00
Leonid Pershin and Cursor
f046f145ec
Mark phase 66 scene-prompt in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 23:25:54 +03:00
Leonid Pershin and Cursor
bf40acc631
Mark phase 65 warning-pause complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:34:01 +03:00
Leonid Pershin and Cursor
f36af269bb
Pause the school on warning notices until the owner dismisses them.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:33:38 +03:00
Leonid Pershin and Cursor
125bf2660f
Mark phase 65 warning-pause in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:19:52 +03:00
Leonid Pershin and Cursor
e22d9bae33
Merge branch 'phase/64-event-defs'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:15:33 +03:00
Leonid Pershin and Cursor
557dd76ed0
Mark phase 63 complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 22:13:00 +03:00
Leonid Pershin and Cursor
48c505e9d8
Mark phase 64 event-defs complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:47:31 +03:00
Leonid Pershin and Cursor
a554738084
Add EventDef notices, morning and lesson bells, and info toasts.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:46:33 +03:00
Leonid Pershin and Cursor
6fb6efbd45
Drop SDXL from the vanilla Swarm catalog so new schools draw only Krea 2.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:40:50 +03:00
Leonid Pershin and Cursor
1ba8f6b8c9
Mark phase 63 in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:34:24 +03:00
Leonid Pershin and Cursor
9c0735b988
Mark phase 64 event-defs in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:16:00 +03:00
Leonid Pershin and Cursor
ea3f5c7bf1
Document slice 11: notices, scene prompt contributions, and a Krea-only catalog.
...
ci / server (push) Failing after 3m53s
ci / client (push) Successful in 35s
Agents can implement toasts, pausing warnings, and bounded object prompts without bringing SDXL back into new schools.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 20:13:23 +03:00
Leonid Pershin
0428852388
Merge branch 'review/slice-9-cd-recheck'
2026-08-20 19:54:21 +03:00
Leonid Pershin and Cursor
77dafeaf39
Record slice 9 C-D recheck after talk-circle paths drifted.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 18:17:05 +03:00
Leonid Pershin and Cursor
9972b30257
Keep defender-victim opinions as allies after a quarrel.
...
The clash penalty applied to every pair except defender looking at the victim, so the person being helped disliked the defender like a second enemy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 18:15:55 +03:00
Leonid Pershin
15017ad9a6
Merge branch 'review/slice-10-bc-recheck'
2026-08-20 18:08:20 +03:00
Leonid Pershin and Cursor
1ba38058d3
Record slice 10 B-C recheck after worker paths drifted.
...
Speech and dress load landed on SchoolWorker after f4f726a . Lock PersonCardReader to one public Read and journal the recheck.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:39:29 +03:00
Leonid Pershin and Cursor
34f28f9ab8
Lock PersonCardReader to a single public Read.
...
Phase 58 promised no second public card API; reflection now fails if another method appears.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:37:55 +03:00
Leonid Pershin
3bd6b2021c
Merge branch 'review/slice-9-ab-recheck'
2026-08-20 17:33:02 +03:00
Leonid Pershin and Cursor
f536b72bed
Point slice 10 A recheck journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:29:46 +03:00
Leonid Pershin
cecd79cf50
Merge branch 'review/slice-10-a-recheck'
2026-08-20 17:28:00 +03:00
Leonid Pershin
0542dc4bdd
Point off-queue lessons 48/50-53 review journal at the merge.
2026-08-20 17:26:45 +03:00
Leonid Pershin and Cursor
71683d8b40
Record slice 9 A-B recheck after later stages drifted talk paths.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:26:28 +03:00
Leonid Pershin and Cursor
a80c6f097a
Refuse enemies joining an open talk circle.
...
RankInvitees already skipped enemies when a circle formed; a later Chat in the same node still joined without checking opinions.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:25:36 +03:00
Leonid Pershin
efa27ab3fa
Merge branch 'review/off-queue-lessons'
2026-08-20 17:25:26 +03:00
Leonid Pershin and Cursor
fa3532c81b
Point slice 10 A recheck journal at 68179de.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:24:39 +03:00
Leonid Pershin and Cursor
68179de413
Record slice 10 A recheck after architecture paths stayed still.
...
Later slices did not touch 56-57 paths. Add remaining projects.md graph bans and document Simulation's direct Schedule reference.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:23:52 +03:00
Leonid Pershin and Cursor
473a249543
Point off-queue DX review journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:15:58 +03:00
Leonid Pershin and Cursor
ee452b2d61
Merge branch 'review/off-queue-dx'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:15:22 +03:00
Leonid Pershin
94c31c0dc1
Record off-queue lesson phases 48 and 50-53 as reviewed.
...
Journal the teacher/skill/warmth/textbook/commute pass without closing DX or portraits.
2026-08-20 17:13:22 +03:00
Leonid Pershin
8b175c05e7
Merge branch 'main' into review/off-queue-lessons
2026-08-20 17:12:30 +03:00
Leonid Pershin and Cursor
b2b56d7af9
Point phase 62 review journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:11:27 +03:00
Leonid Pershin
aa20534b77
Add tests that lesson-consequence promises were missing.
...
Teacher action must not cancel gain, a missing warmth need matches full warmth, snow on the street must reach DayPlans, and a lazy pupil still appears closer to the bell.
2026-08-20 17:11:06 +03:00
Leonid Pershin and Cursor
1265f184d5
Record off-queue DX 49/54/55 review journal.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:10:50 +03:00
Leonid Pershin
d093ea330d
Merge branch 'review/off-queue-62'
2026-08-20 17:10:49 +03:00
Leonid Pershin and Cursor
d8d042349a
Close gaps in off-queue DX 49/54/55.
...
Pass -c through to dotnet run so Release stamp and process match, assert changelog order for more than one commit, and restore the last school tab from sessionStorage when opening from the menu.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:10:01 +03:00
Leonid Pershin and Cursor
b188deef94
Record phase 62 portrait-prompt-craft as reviewed.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 17:09:13 +03:00
Leonid Pershin
cd68d2e6b8
Merge branch 'phase/62-portrait-prompt-craft'
ci / server (push) Failing after 3m42s
ci / client (push) Successful in 23s
2026-08-20 16:48:12 +03:00
Leonid Pershin and Cursor
7efed1b936
Mark phase 62 portrait-prompt-craft complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:46:10 +03:00
Leonid Pershin and Cursor
ed015b9d6b
Add Krea portrait models and write appearance as prose.
...
New schools default to Realism v2.5; living saves keep their catalog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:45:40 +03:00
Leonid Pershin and Cursor
8c89f605de
Mark phase 62 portrait-prompt-craft in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:38:37 +03:00
Leonid Pershin and Cursor
f10c83b4e1
Point portraits 60-61 review journal at the merge.
...
ci / server (push) Failing after 3m43s
ci / client (push) Successful in 21s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:22:39 +03:00
Leonid Pershin
5e23d1f500
Merge branch 'review/off-queue-portraits'
2026-08-20 16:21:21 +03:00
Leonid Pershin and Cursor
766e370be3
Point slice 7 B-C recheck journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:21:10 +03:00
Leonid Pershin
549634bba7
Merge branch 'review/slice-7-bc-recheck'
2026-08-20 16:19:37 +03:00
Leonid Pershin and Cursor
118d1815d8
Record slice 7 B-C recheck after later slices drifted climate and dress paths.
...
Adds a weather-drop walk test so a jacket is not teleported onto the body; PE change regressions already red on main stay open.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:17:45 +03:00
Leonid Pershin and Cursor
6b72b2c771
Point portraits 60-61 review journal at 94e3e66.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:17:44 +03:00
Leonid Pershin and Cursor
94e3e661e8
Record portrait phases 60-61 as reviewed.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:17:17 +03:00
Leonid Pershin
505bcc6912
Point slice 8 recheck journal at the merge.
2026-08-20 16:11:21 +03:00
Leonid Pershin
71000655e0
Merge branch 'review/slice-8-recheck'
2026-08-20 16:10:07 +03:00
Leonid Pershin
bd403b4017
Record slice 8 recheck after later slices drifted session paths.
...
Promises 38-40 still hold. Ownerless cards now show a bare dash; the journal is a recheck from 1c3ae9a .
2026-08-20 16:08:07 +03:00
Leonid Pershin
5490cfb247
Show a bare dash on ownerless school cards.
...
The design asked for the owner name or an em dash; wrapping the dash in the Owner template produced Хозяин: —. Low-speed clock tests now cover x1/2 and x2 as well as x1.
2026-08-20 16:06:59 +03:00
Leonid Pershin
d42af2569a
Point slice 7 A recheck journal at the merge.
ci / server (push) Failing after 3m37s
ci / client (push) Successful in 21s
2026-08-20 15:58:11 +03:00
Leonid Pershin
5468852529
Merge branch 'review/slice-7-a-recheck'
2026-08-20 15:57:12 +03:00
Leonid Pershin
6307ae21e5
Point slice 7 A recheck journal at 5df341f.
2026-08-20 15:53:10 +03:00
Leonid Pershin
5df341f91b
Restore Slavic save lift and redress abstract underwear on load.
...
Recheck of slice 7 stage A found UpgradeOlderSave removed after UpperUnderwear, so format-2 nameSetId saves never started, and golden people.json wearing abstract Underwear failed RequireKnownApparel. Bring back the lift, treat unusable items as undressed, and restore GoldenSaveTests.
2026-08-20 15:52:17 +03:00
Leonid Pershin and Cursor
71a68b44fd
Point slice 6 recheck journal at the merge.
...
ci / server (push) Failing after 3m49s
ci / client (push) Successful in 24s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:50:22 +03:00
Leonid Pershin
1c63357a79
Merge branch 'review/slice-6-recheck'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
# Conflicts:
# docs/phases/reviewed.md
2026-08-20 15:47:41 +03:00
Leonid Pershin and Cursor
c717eba66f
Point slice 6 recheck journal at 1ef0517.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:39:49 +03:00
Leonid Pershin and Cursor
1ef051764b
Restore golden-save host tests for slice 6 after later formats stopped loading historic files.
...
Phase 39 dropped GoldenSaveTests when format 2 saves became unstartable. Recheck restores the missing-field and seed-equals-id assertions against a stamped copy, and records the recheck.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:39:07 +03:00
Leonid Pershin and Cursor
5bfdab0efd
Point slice 5 recheck journal at the merge.
...
ci / server (push) Failing after 3m47s
ci / client (push) Successful in 23s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:35:37 +03:00
Leonid Pershin
1118c591d1
Merge branch 'review/slice-5-recheck'
2026-08-20 15:33:06 +03:00
Leonid Pershin and Cursor
882ff9ed8c
Record slice 5 recheck after later slices drifted presence paths.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:29:03 +03:00
Leonid Pershin and Cursor
0ec02dde8d
Point slice 3 recheck journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:20:19 +03:00
Leonid Pershin and Cursor
cf1403e3b8
Merge branch 'review/slice-3-recheck'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:19:22 +03:00
Leonid Pershin
9c92fb44a7
Merge branch 'phase/61-portrait-loras-embeds'
2026-08-20 15:14:45 +03:00
Leonid Pershin
822aad9d5a
Point slice 4 recheck journal at the merge.
2026-08-20 15:10:28 +03:00
Leonid Pershin
01ef277f96
Merge branch 'review/slice-4-recheck'
2026-08-20 15:05:08 +03:00
Leonid Pershin and Cursor
81f6f7cf8d
Point slice 3 recheck journal at a0f0152.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:02:14 +03:00
Leonid Pershin and Cursor
a0f0152914
Record slice 3 recheck after later slices drifted staffing paths.
...
Pin homeroom seats, the management money row and assign-from-card, and drop the stale top-three skills claim from the protocol.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 15:01:22 +03:00
Leonid Pershin and Cursor
e7a0260a04
Record slice 4 recheck after staffing, presence and worker split.
...
Planner, pin API and calendar tests still hold; class/person GET filters now have tests. GET catalog day frame still lacks lunchBreaks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:59:49 +03:00
Leonid Pershin
9bb69cef51
Point slice 2 recheck journal at the merge.
2026-08-20 14:59:39 +03:00
Leonid Pershin and Cursor
678d240162
Mark phase 61 portrait-loras-embeds complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:58:53 +03:00
Leonid Pershin and Cursor
5a049d43c8
Cover class and person timetable filters that phases 16-17 already promised.
...
GET ?classId=/personId= and personTimetableQuery had no tests; occupancy on the grid comment still pointed at the old map snapshot.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:58:39 +03:00
Leonid Pershin and Cursor
9e217e93eb
Stack portrait LoRAs and embeddings from model, preset, and shot kind.
...
Swarm loads LoRAs via loras/loraweights; embeddings go in the prompt as embed tags, not lora tags.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:58:26 +03:00
Leonid Pershin
8108508e24
Merge branch 'review/slice-2-recheck'
2026-08-20 14:58:03 +03:00
Leonid Pershin and Cursor
98cb2f0d1d
Record slice 2 recheck after country, clothing and social.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:55:11 +03:00
Leonid Pershin and Cursor
c2e01f09d3
Lock slice-2 filters and the staff-parent intake path later slices left untested.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:53:56 +03:00
Leonid Pershin
67b7f7ec08
Merge branch 'phase/60-portrait-models'
...
ci / server (push) Failing after 3m46s
ci / client (push) Successful in 21s
# Conflicts:
# docs/phases/off-queue/README.md
2026-08-20 14:46:20 +03:00
Leonid Pershin and Cursor
d0a8d4a075
Point slice 1 recheck journal at the merge.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 14:43:15 +03:00
Leonid Pershin
5d46550f12
checkpoint before checking out main
2026-08-20 14:43:00 +03:00
Leonid Pershin
d08748638a
Merge branch 'review/slice-1-recheck'
2026-08-20 14:41:29 +03:00