Owner report 2026-07-22 (~18:10): two WorldOSPlayer windows on the desktop — their real game (walkslice) and a QA sandbox rig on the adventure fixture (crypt + goblins) — visually identical, both titled 'WorldOSPlayer'. The owner read the QA rig as their game being broken ('old plates', 'monsters'). Second occurrence of the class (earlier report: '2 windows showed old dead plates'). Fix shape, all in the qa_sandbox lane + player build: (1) sandbox-launched players set a LOUD window title/badge — e.g. 'WorldOS QA SANDBOX — ' (WORLDOS_QA_INPUT already distinguishes the mode; wire it to the title); (2) position sandbox windows minimized/offscreen by default (they are driven via :8972, not by eyes); (3) qa_sandbox down is already pid-scoped — add a leak check so no rig window ever outlives its run; (4) runbook note: rigs on the owner's desktop are a user-truth bug, not a cosmetic.
Owner report 2026-07-22 (~18:10): two WorldOSPlayer windows on the desktop — their real game (walkslice) and a QA sandbox rig on the adventure fixture (crypt + goblins) — visually identical, both titled 'WorldOSPlayer'. The owner read the QA rig as their game being broken ('old plates', 'monsters'). Second occurrence of the class (earlier report: '2 windows showed old dead plates'). Fix shape, all in the qa_sandbox lane + player build: (1) sandbox-launched players set a LOUD window title/badge — e.g. 'WorldOS QA SANDBOX — ' (WORLDOS_QA_INPUT already distinguishes the mode; wire it to the title); (2) position sandbox windows minimized/offscreen by default (they are driven via :8972, not by eyes); (3) qa_sandbox down is already pid-scoped — add a leak check so no rig window ever outlives its run; (4) runbook note: rigs on the owner's desktop are a user-truth bug, not a cosmetic.