Leonid Pershin and Cursor
b38d0bb628
Persist talk opinions and pick topics by weight.
...
A finished circle never set Tick's peopleChanged bit, so people.json kept pre-talk numbers until morning drift. PickTopic compared a 0..total roll to a 0..1 cursor, so gossip almost never changed the subject.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 13:34:34 +03:00
Leonid Pershin
8d07b3606d
Merge branch 'phase/57-client-typecheck'
...
# Conflicts:
# docs/phases/10-craft/README.md
2026-08-20 13:12:16 +03:00
Leonid Pershin and Cursor
da1a4010f6
Merge branch 'phase/59-dump-nodes'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 13:08:19 +03:00
Leonid Pershin
a6000678bc
Mark phase 57 client typecheck complete.
2026-08-20 12:58:01 +03:00
Leonid Pershin
45059b927f
Run client typecheck before vitest in npm test.
...
Duplicate keys in strings.ts were green under vitest and red only on build. Drop the self file: dependency loop so npm test is enough.
2026-08-20 12:57:16 +03:00
Leonid Pershin
782a56eefe
Merge branch 'phase/56-architecture-tests'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
# Conflicts:
# docs/phases/10-craft/README.md
2026-08-20 12:54:53 +03:00
Leonid Pershin and Cursor
fc6c22bc41
Mark phase 56 architecture tests complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:48:59 +03:00
Leonid Pershin
2909315880
Merge branch 'bug/3-users-json-as-school'
ci / server (push) Failing after 3m49s
ci / client (push) Successful in 19s
2026-08-20 12:48:53 +03:00
Leonid Pershin and Cursor
121c28e4a3
Put layer and wall-clock bans in one test project so Content and Protocol fail the same way as People.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:48:00 +03:00
Leonid Pershin and Cursor
a8b24bc681
Mark bug 3 users.json skip as complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:47:23 +03:00
Leonid Pershin and Cursor
0b1a52a5e5
Skip users.json when loading school saves.
...
The session user list sits beside {id}.json; LoadAll treated it as a school with id 0.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:46:52 +03:00
Leonid Pershin and Cursor
7423b34d60
Mark phase 59 dump nodes complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:46:13 +03:00
Leonid Pershin and Cursor
0d6173431a
Wait for a person on a node before asserting the dump.
...
Needs.Count is true for everyone, so the old OR never caught empty occupancy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:45:18 +03:00
Leonid Pershin and Cursor
7496718d88
Mark phase 59 dump nodes in progress.
...
ci / server (push) Failing after 3m41s
ci / client (push) Successful in 19s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:36:59 +03:00
Leonid Pershin
9a6cbff55a
Update AGENTS.md and various SKILL.md files to improve documentation structure, clarify design phase references, and ensure consistency in file paths. Adjust links to design documents for better navigation and organization across phases.
ci / server (push) Failing after 3m41s
ci / client (push) Successful in 21s
2026-08-20 12:26:21 +03:00
Leonid Pershin
a37a5eb82d
Remove off-queue.md and add new design documentation files including README.md, defs.md, near-term.md, projects.md, runtime.md, people.md, staffing.md, and schedule.md to outline the structure and agreements for the game's design phases.
2026-08-20 12:26:13 +03:00
Leonid Pershin
12cc36b4dd
Merge branch 'phase/55-view-state'
...
ci / server (push) Failing after 3m39s
ci / client (push) Successful in 20s
# Conflicts:
# docs/phases/README.md
2026-08-20 12:10:55 +03:00
Leonid Pershin
4f3d3fc068
Update AGENTS.md to reflect live status of country, wardrobes, and weather; clarify off-queue tasks in off-queue.md; introduce phase 10 (craft) in README.md with design details and phase breakdown.
ci / server (push) Failing after 3m39s
ci / client (push) Failing after 15s
2026-08-20 12:08:27 +03:00
Leonid Pershin and Cursor
0902185b70
Mark phase 55 view-state as complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:03:33 +03:00
Leonid Pershin and Cursor
36ec5e9f8e
Restore school tabs and filters after refresh.
...
The URL keeps the open school and current view; sessionStorage keeps list filters and searches so F5 and re-entry do not dump the player on an empty map.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 12:03:04 +03:00
Leonid Pershin
d8a2c2903c
Merge branch 'phase/54-whats-new'
ci / server (push) Failing after 3m45s
ci / client (push) Failing after 21s
2026-08-20 11:45:48 +03:00
Leonid Pershin and Cursor
069c58194d
Mark phase 54 whats-new as complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:44:11 +03:00
Leonid Pershin and Cursor
449be4e0ea
Show unseen Server commits after login.
...
Bake first-parent git log at Server build and remember the SHA in a browser cookie.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:43:36 +03:00
Leonid Pershin
e299995d98
add skils
ci / server (push) Failing after 3m43s
ci / client (push) Failing after 14s
2026-08-20 11:33:39 +03:00
Leonid Pershin and Cursor
1e7014cabd
Mark phase 54 in progress.
...
ci / server (push) Failing after 3m41s
ci / client (push) Failing after 14s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:30:11 +03:00
Leonid Pershin
ee6930a39d
Merge branch 'phase/45-presence-talk'
...
# Conflicts:
# docs/phases/README.md
# src/HSchool.Server/Api/PeopleModels.cs
# src/HSchool.Server/Game/PersonCardReader.cs
2026-08-20 11:27:58 +03:00
Leonid Pershin
43267e4482
Merge branch 'review/slice-8-session'
ci / server (push) Failing after 3m36s
ci / client (push) Successful in 17s
2026-08-20 11:11:54 +03:00
Leonid Pershin and Cursor
85bf757b69
Journal: set slice 8 review commit hash.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:05:31 +03:00
Leonid Pershin and Cursor
1c3ae9ab7e
Reject a second live WebSocket for the same session name.
...
Two tabs with the cookie already set never POST /api/session, so name-online on login did not cover the design rule. Claim the name under the same lock as the online check.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:04:56 +03:00
Leonid Pershin
ae2e3ddc14
Merge branch 'phase/47-romance-pack'
...
ci / server (push) Failing after 3m39s
ci / client (push) Successful in 19s
# Conflicts:
# docs/phases/README.md
# src/HSchool.Content/PeopleDefs.cs
# src/HSchool.People/Seed.cs
2026-08-20 11:00:12 +03:00
Leonid Pershin
74720af208
Update Vite configuration to serve on 127.0.0.1 for Tailscale compatibility, preventing connection issues on Windows.
ci / server (push) Failing after 3m40s
ci / client (push) Successful in 17s
2026-08-20 10:54:28 +03:00
Leonid Pershin and Cursor
d52f784e5e
Mark phase 44 as in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:51:15 +03:00
Leonid Pershin
d3396b5b8f
Refactor run-aspire scripts for improved cross-platform support. Replace run-aspire.cmd with run-aspire.ps1 for Windows and add run-aspire.sh for Ubuntu. Update documentation to reflect these changes and ensure synchronization between build rules across scripts. Enhance Tailscale integration and clarify usage instructions.
ci / server (push) Failing after 3m38s
ci / client (push) Successful in 18s
2026-08-20 10:48:19 +03:00
Leonid Pershin and Cursor
663edaccae
Mark phase 45 presence talk as complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:43:56 +03:00
Leonid Pershin
72e4891453
Mark phase 47 romance pack as complete.
2026-08-20 10:43:20 +03:00
Leonid Pershin and Cursor
2034946378
Show talk-circle partners and topic on the location panel and Now tab.
...
The frame and card share member ids; the client builds the sentence from the directory and locale.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:43:16 +03:00
Leonid Pershin
d2911c3daf
Complete phase 47 romance pack on generic orientation and affinity hooks.
...
Vanilla catalogs stay without crushes; a content pack ships the overlay so later mods can reuse it.
2026-08-20 10:42:42 +03:00
Leonid Pershin and Cursor
1a21a64b4b
Bump protocol to v9 and carry talk-circle ids on the presence frame.
...
Names stay off the wire; a person not in a circle writes an empty member list and topic.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:42:11 +03:00
Leonid Pershin and Cursor
f45347b335
Merge branch 'phase/43-whisper'
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:40:35 +03:00
Leonid Pershin and Cursor
089917025a
Mark phase 43 whisper as complete.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:36:06 +03:00
Leonid Pershin and Cursor
f7d5e0c042
Add lesson whispers, teacher catch chance, and after-bell teacher talk.
...
Whispering cuts lesson skill gain from BehaviorDef; a teacher in the room may interrupt into a discipline circle, and pedagogy scales the pupil's opinion of the teacher.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:35:31 +03:00
Leonid Pershin
9c49c8b3a6
Update SKILL documentation for phase and bug workflows. Clarified branch creation commands to specify main instead of HEAD, emphasized the importance of not committing phase changes to the bug tree, and provided detailed instructions for managing worktrees and agent interactions. Enhanced clarity on handling dependencies and worktree paths to prevent conflicts.
ci / server (push) Failing after 3m36s
ci / client (push) Successful in 20s
2026-08-20 10:29:56 +03:00
Leonid Pershin
b14d27dd81
Merge branch 'bug/2-client-endpoint-proxy'
ci / server (push) Failing after 3m42s
ci / client (push) Successful in 16s
2026-08-20 10:17:31 +03:00
Leonid Pershin and Cursor
8e9ea6715c
Mark phase 45 presence talk as in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:16:50 +03:00
Leonid Pershin and Cursor
491ed39184
bug 2: mark complete
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:14:58 +03:00
Leonid Pershin and Cursor
7851bed14f
Pin Vite to 5173 without an Aspire proxy so AppHost can start.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:14:26 +03:00
Leonid Pershin and Cursor
3bb5d45f10
Mark phase 45 presence talk as in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:13:19 +03:00
Leonid Pershin and Cursor
7eac934533
Mark phase 47 romance pack as in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:11:20 +03:00
Leonid Pershin and Cursor
52a4104f68
Mark phase 43 whisper as in progress.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 10:10:20 +03:00
Leonid Pershin
cb869e4977
Enhance run-aspire.cmd to support Tailscale integration for remote access. The script now checks for Tailscale availability and connection status, providing warnings if not found or connected. Updated documentation in AGENTS.md and README.md to reflect changes, including instructions for using Tailscale with the Vite client. Fixed Vite configuration to pin the client port to 5173 and support HMR over Tailscale. Adjusted AppHost.cs to ensure proper endpoint targeting for Tailscale.
ci / server (push) Failing after 3m45s
ci / client (push) Successful in 17s
2026-08-20 10:02:42 +03:00