feat(rust): the live map (phase 14, protocol 11) #17
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/phase-14-map"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PLAN.md §30 as approved in docs#271, plus D119 and D120 from the build. Core is unchanged and
MODULE_APIdid not move.Server
rust_map_imagesholds one row per server: the picture as aMEDIUMBLOB, the geometry, the monuments andDERIVATION_VERSION.rust_map_overridesholds per-server switch overrides. Both are in thepurge.sqlpair.mapImages.js(D110):map.info.staleslice abandons the whole fetch.mapLive.js(D111): onemap.liveper server per 5 s, whoever asks. Positions stay in memory only.model/map:/servers/:id/map,/map/image(immutable under its hash) and/map/live./servers/:id/map/fetchand/map/render.PUT.routes.manifest.jsonwere regenerated against the pinned core.Client
dist/leaflet-<hash>.js) besideentry.js, not in it.release.ymlnow copies everydist/*.js.checkExternals.jsandbuild.test.jshold both ends of that.map, for Android leg D (phase 15).Checks: 337 server tests and 54 client tests pass.
check:imports,check:bundle,check:swagger,check:engagement,check:externalsand the frozen manifest are clean.Walked against real core
mainand both rigs; all eight §30.4 steps pass. Walk details: docs PR, §30.7–§30.9.What needs you:
The admin Map card in a browser. Signing in means typing a password, so that was left to your review.
The player map walk in
PLAYER_WALK.md.AI-assisted: Claude Code (Claude Opus 5.5)
🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY