scroll.server/crates
WiseDev c18ce37a42 gate the heartbeat off; it was resyncing the client every turn
the live log showed the client requesting a full sector state every
500ms - one per turn, in lockstep with the heartbeat. the heartbeat
verifies the client's predicted checksum against ours, and the sim is
not yet bit-exact, so most turns mismatch, flip the client out of sync,
and it re-downloads the whole state. that resync storm is the "86%,
70%..." loading flicker at battle start and it hard-resets the battle
scene every turn, so nothing on screen can settle.

the heartbeat now stays off unless SCROLL_HEARTBEAT=1. this returns the
client to the snapshot-only path (a hard reset every 4 ticks, but no
per-turn off-sync request). turn it back on once checksums reliably
agree.
2026-08-24 20:13:16 +03:00
..
auth-service stop minting a new account on every login 2026-08-23 08:54:43 +03:00
game-service gate the heartbeat off; it was resyncing the client every turn 2026-08-24 20:13:16 +03:00
gateway answer the client when it asks for the sector state 2026-08-23 14:32:20 +03:00
logic spread multi-unit cards on the client's cos/sin ring 2026-08-24 14:33:06 +03:00
logic-derive move all crates into crates/, glob members 2026-08-23 08:15:45 +03:00
scroll-server supervised mode: run the services as child processes 2026-08-23 09:46:59 +03:00
service-rpc grant achievement progress and roll exp into levels 2026-08-24 09:15:22 +03:00
storage fix chest shop prices and gate the free chest 2026-08-23 09:02:49 +03:00
titan grant achievement progress and roll exp into levels 2026-08-24 09:15:22 +03:00
titan-derive build and send the battle sector state 2026-08-23 10:24:20 +03:00