oskiewar v95: strangers meet at the front door, hidden windows keep hosting master
A bare visit to oskiewar.com now asks the relay for one open versus room — a live host, an empty second chair, an untimed round — and joins it as the challenger, so two strangers arriving separately still meet. The relay answers over a small public GET; the shell asks while the game module downloads, so a miss costs no load time and simply hosts a room. Two seat-dance dead ends are closed. A denied challenger used to be a viewer forever; status frames carry whether the chair is held, so the walked-back challenger retakes it when it frees, paced against flapping. And a hidden or occluded window used to park the whole simulation — a backgrounded host stopped publishing and a waiting claim clock never ran; the frame driver now settles its owed ticks in one burst per second while hidden, the cadence a throttled tab actually grants. The lobby says FIGHT A FRIEND and drops the spelled-out threat. The module fetch revalidates instead of re-downloading (no-cache + ETag, with matching Cache-Control on the lith block committed alongside fbb7c5f9aa), which also ends the stale-round-room.mjs returning-visitor bug. Social preview re-burned.