{
    "startedAt": "2026-11-01T18:34:27.6278655+09:00",
    "completedAt": "2026-11-01T18:34:34.8837852+09:00",
    "initialScene": "Splash",
    "editorDirectPlay": true,
    "passed": true,
    "screenWidth": 640,
    "screenHeight": 480,
    "buttonRaycasts": [
        "MenuPopupButton: position=(523.38, 239.82), screen=640x480, hits=1, first=MenuPopupButton",
        "CLOSE: position=(320.00, 176.49), screen=640x480, hits=4, first=CLOSE",
        "ResumeButton: position=(523.38, 311.41), screen=640x480, hits=1, first=ResumeButton",
        "CharacterStageButton: position=(523.38, 275.62), screen=640x480, hits=1, first=CharacterStageButton",
        "CostumeTab: position=(91.80, 340.28), screen=640x480, hits=1, first=CostumeTab",
        "EquipmentTab: position=(91.80, 376.08), screen=640x480, hits=1, first=EquipmentTab",
        "ReturnButton: position=(549.93, 447.67), screen=640x480, hits=1, first=ReturnButton",
        "CLOSE: position=(320.00, 176.49), screen=640x480, hits=4, first=CLOSE"
    ],
    "checks": [
        "Direct Play keeps the originally opened scene",
        "Single active gameplay scene: Splash",
        "Manager adopts the screen already authored in scene: Splash",
        "Screen and loading lifetime stable: Splash",
        "Single scene-owned AudioListener: Splash",
        "Single persistent manager identities: Splash",
        "Initialization reuses existing prefab instance",
        "Single persistent manager identities: sceneLoaded Playground",
        "Splash is released after automatic entry",
        "Single active gameplay scene: Playground",
        "Manager adopts the screen already authored in scene: Playground",
        "Screen and loading lifetime stable: Playground",
        "Single scene-owned AudioListener: Playground",
        "Single persistent manager identities: Playground",
        "Existing character retained with clickable menu input",
        "Persistent Inspector button event: MenuPopupButton",
        "EventSystem raycast reaches authored button: MenuPopupButton",
        "Modal owns gameplay input blocking",
        "Persistent Inspector button event: CLOSE",
        "EventSystem raycast reaches authored button: CLOSE",
        "Persistent Inspector button event: ResumeButton",
        "EventSystem raycast reaches authored button: ResumeButton",
        "Gameplay enables the existing player and mouse camera controllers",
        "Modal stops actual player input and frees pointer",
        "Escape releases modal and restores gameplay input",
        "Tab opens clickable menu and stops gameplay",
        "Persistent Inspector button event: CharacterStageButton",
        "EventSystem raycast reaches authored button: CharacterStageButton",
        "Loading blocks gameplay",
        "Single persistent manager identities: sceneLoaded CharacterStage",
        "Single active gameplay scene: CharacterStage",
        "Manager adopts the screen already authored in scene: CharacterStage",
        "Screen and loading lifetime stable: CharacterStage",
        "Single scene-owned AudioListener: CharacterStage",
        "Single persistent manager identities: CharacterStage",
        "Character faces the preview camera",
        "Stage uses an isolated humanoid idle Animator",
        "Actual Robot Kyle renderers exist in the stage",
        "Character is framed between the authored UI side panels",
        "Preview scene keeps gameplay controller out and pointer available",
        "Persistent Inspector button event: CostumeTab",
        "EventSystem raycast reaches authored button: CostumeTab",
        "Inspector int event switches to authored costume panel",
        "Persistent Inspector button event: EquipmentTab",
        "EventSystem raycast reaches authored button: EquipmentTab",
        "Inspector int event switches to authored equipment panel",
        "Persistent Inspector button event: ReturnButton",
        "EventSystem raycast reaches authored button: ReturnButton",
        "Single persistent manager identities: sceneLoaded Playground",
        "Unknown scene rejected",
        "Same scene rejected",
        "Single persistent manager identities: sceneLoaded CharacterStage",
        "Failed destination screen restores prior scene",
        "Failure closes loading and presents error popup",
        "Persistent Inspector button event: CLOSE",
        "EventSystem raycast reaches authored button: CLOSE",
        "Concurrent transition rejected 0",
        "Single persistent manager identities: sceneLoaded CharacterStage",
        "Repeated scene transition succeeds 0",
        "Single active gameplay scene: CharacterStage",
        "Manager adopts the screen already authored in scene: CharacterStage",
        "Screen and loading lifetime stable: CharacterStage",
        "Single scene-owned AudioListener: CharacterStage",
        "Single persistent manager identities: CharacterStage",
        "Concurrent transition rejected 1",
        "Single persistent manager identities: sceneLoaded Playground",
        "Repeated scene transition succeeds 1",
        "Single active gameplay scene: Playground",
        "Manager adopts the screen already authored in scene: Playground",
        "Screen and loading lifetime stable: Playground",
        "Single scene-owned AudioListener: Playground",
        "Single persistent manager identities: Playground",
        "Concurrent transition rejected 2",
        "Single persistent manager identities: sceneLoaded CharacterStage",
        "Repeated scene transition succeeds 2",
        "Single active gameplay scene: CharacterStage",
        "Manager adopts the screen already authored in scene: CharacterStage",
        "Screen and loading lifetime stable: CharacterStage",
        "Single scene-owned AudioListener: CharacterStage",
        "Single persistent manager identities: CharacterStage",
        "Concurrent transition rejected 3",
        "Single persistent manager identities: sceneLoaded Playground",
        "Repeated scene transition succeeds 3",
        "Single active gameplay scene: Playground",
        "Manager adopts the screen already authored in scene: Playground",
        "Screen and loading lifetime stable: Playground",
        "Single scene-owned AudioListener: Playground",
        "Single persistent manager identities: Playground",
        "Concurrent transition rejected 4",
        "Single persistent manager identities: sceneLoaded CharacterStage",
        "Repeated scene transition succeeds 4",
        "Single active gameplay scene: CharacterStage",
        "Manager adopts the screen already authored in scene: CharacterStage",
        "Screen and loading lifetime stable: CharacterStage",
        "Single scene-owned AudioListener: CharacterStage",
        "Single persistent manager identities: CharacterStage",
        "Concurrent transition rejected 5",
        "Single persistent manager identities: sceneLoaded Playground",
        "Repeated scene transition succeeds 5",
        "Single active gameplay scene: Playground",
        "Manager adopts the screen already authored in scene: Playground",
        "Screen and loading lifetime stable: Playground",
        "Single scene-owned AudioListener: Playground",
        "Single persistent manager identities: Playground",
        "Only one authored screen remains after all transitions",
        "Single persistent manager identities: final"
    ],
    "managerSnapshots": [
        "Splash: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "CharacterStage: roots=1, controls=1, ui=1, events=1, created=1",
        "sceneLoaded Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "Playground: roots=1, controls=1, ui=1, events=1, created=1",
        "final: roots=1, controls=1, ui=1, events=1, created=1"
    ],
    "errors": []
}