From bcc06c104ad889ee2ca6700868304bf932466425 Mon Sep 17 00:00:00 2001 From: type-two Date: Wed, 22 Jul 2026 02:32:44 +1000 Subject: [PATCH] Handover: record the taps softlock fix Co-Authored-By: Claude Fable 5 --- LANEHANDOVER.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/LANEHANDOVER.md b/LANEHANDOVER.md index 03ad7d0..d72dd0c 100644 --- a/LANEHANDOVER.md +++ b/LANEHANDOVER.md @@ -1715,3 +1715,21 @@ preloads 28 textures needs real wall-clock time before Door/Floor launch — ste then `await sleep(~900ms)`, then step again. Two "critical bugs" this session were my own harness outrunning the loader; check `scene._queue` and `load.totalToLoad` before believing a scene is stuck. + +### Fixed 4 (P0, found after the block above) — the taps softlock +`toggleTaps()`'s exit branch teleported the player to `TAPS_FRONT`, tile (47,6), +which sits inside venueMap's `stool` rect — and `stool` is not in `WALKABLE`. +Reproduced in the live build: after handing the taps back the player sat at +(760,104) and W/A/S/D each moved them **0px** for the rest of the night. The +`bartender` roster role mounts the taps automatically, so a single keypress +ended the run with 13 real minutes left to watch. + +Exit no longer teleports: you stay at `TAPS_SPOT` behind the bar and walk out +around its east end (verified walkable end-to-end: staff row → east → south → +back west in front of the bar). `TAPS_FRONT` moves to row 7 so the approach +probe is on the punter side instead of inside the furniture. Re-entry prompt +re-verified from the new spot. + +Credit where due: this one was surfaced by a design-panel agent that probed +`stepPlayer` against the real `VENUE` in all four directions rather than reading +the code — worth copying as a technique for any "is this position legal" claim.