docs(rust): phase 14 as built — the live map (PLAN.md §30.6–§30.9, PROTOCOL.md §17) #272

Merged
whitlocktech merged 1 commits from docs/rust-phase-14-built into main 2026-09-25 11:59:53 +00:00
Member

Phase 14 as built and walked, on 2026-09-25.

  • §30.6: two decisions asked mid-build.
    • D119: the grid label is the game's own (MapHelper). Phase 3's 146.3 m cell was up to a row off, and it is fixed.
    • D120: Leaflet is a lazy chunk beside entry.js, not in it.
  • §30.7: what was built, where it departed from §30.2, and the walk. All eight steps passed against real core and both rigs:
    • D110's automatic fetch.
    • Render now: 8 141 ms of stall, byte-identical to the cache, and kept across a restart.
    • A new map replacing the old picture.
    • The layer switches as a security boundary, including D113.
    • Own dot and online clan mate, with D117 and the mates switch.
    • Live things moving.
    • One ask per 5 s for 20 viewers.
    • Carbon.
  • §30.8: what the walk found.
    • UserIDString is empty for a server-made player, so the id now comes from userID.
    • The game now renders its map at every boot for Facepunch's map-image service. The Rust+ cache holds the same bytes.
    • app.port -1 reaches the game as 1, from the command line and from server.cfg alike. The rig could not be configured into having no picture, so the walk emptied the cache field with a rig-only probe. Phase 18's egg should not promise -1 switches Rust+ off.
  • §30.9: what needs people in the game. The new map walk in PLAYER_WALK.md covers it.
  • PROTOCOL.md §17 for protocol 11, and a note in §8 that grid is the game's label from protocol 11.
  • The phase 14 row.

Code PRs are all into edge: Rust-Link, Rust-Plugins and Module-Rust, each on feat/phase-14-map.

  • AI-assisted: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Phase 14 as built and walked, on 2026-09-25. - **§30.6: two decisions asked mid-build.** - **D119:** the grid label is the game's own (`MapHelper`). Phase 3's 146.3 m cell was up to a row off, and it is fixed. - **D120:** Leaflet is a lazy chunk beside `entry.js`, not in it. - **§30.7: what was built, where it departed from §30.2, and the walk.** All eight steps passed against real core and both rigs: - D110's automatic fetch. - Render now: 8 141 ms of stall, byte-identical to the cache, and kept across a restart. - A new map replacing the old picture. - The layer switches as a security boundary, including D113. - Own dot and online clan mate, with D117 and the mates switch. - Live things moving. - One ask per 5 s for 20 viewers. - Carbon. - **§30.8: what the walk found.** - `UserIDString` is empty for a server-made player, so the id now comes from `userID`. - **The game now renders its map at every boot** for Facepunch's map-image service. The Rust+ cache holds the same bytes. - `app.port -1` reaches the game as `1`, from the command line and from `server.cfg` alike. The rig could not be configured into having no picture, so the walk emptied the cache field with a rig-only probe. Phase 18's egg should not promise `-1` switches Rust+ off. - **§30.9: what needs people in the game.** The new map walk in `PLAYER_WALK.md` covers it. - **PROTOCOL.md §17** for protocol 11, and a note in §8 that `grid` is the game's label from protocol 11. - The phase 14 row. Code PRs are all into `edge`: Rust-Link, Rust-Plugins and Module-Rust, each on `feat/phase-14-map`. - [x] AI-assisted: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-25 11:33:19 +00:00
- PLAN.md §30.6: D119 (the grid label is the game's own, MapHelper) and D120
  (Leaflet as a lazy chunk), both asked mid-build.
- §30.7: what was built, where it departed from §30.2, and the eight-step
  walk on both rigs against real core.
- §30.8: what the walk found — UserIDString empty for a server-made player,
  the game now renders its map at every boot for Facepunch's map-image
  service, and `app.port -1` reaches the game as `1`.
- §30.9: what needs people in the game.
- PROTOCOL.md §17 for protocol 11, and a note in §8 that `grid` is the game's
  own label from protocol 11 (D119).
- PLAYER_WALK.md: the map walk.
- The phase 14 row.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit f28a098e95 into main 2026-09-25 11:59:53 +00:00
whitlocktech deleted branch docs/rust-phase-14-built 2026-09-25 11:59:54 +00:00
Sign in to join this conversation.
No description provided.