← Connection and sync — never pretend to be online · all tasks

Stop the bleeding — the sticky close flag, the unseeded watchdog, readable kicks, and no Area shut down under a player

done priority 1 estimate S

connection-and-sync/001 · created 2026-08-18 · updated 2026-08-18

What prompted it

Kris on the phone, v10 and then v11: the APK’s character walked straight through portal rings (server-driven, so impossible on a live channel), the other player never appeared, and the server had the character barely moved. Read overview.md’s diagnosis. This task is the smallest change that removes the cause and the two hazards v11 added, and it ships alone.

What to do

Client (game/world/client/client_main.gd, client/ui/app.gd):

Area server (game/world/area_server.gd):

Director (game/director/src/areaInstance.ts, server.ts):

Definition of done

Where the work lands

land-of-lor/game/world/client/, game/world/area_server.gd, game/director/src/, game/director/test/; workspace deliverables/, site/.

What was done (2026-08-18, laptop session)

View source in repository · also available as raw markdown.