{
    "startedAt": "2026-11-01T17:45:17.2117552+09:00",
    "completedAt": "2026-11-01T17:45:24.1707708+09:00",
    "passed": true,
    "initialScene": "ExampleA",
    "editorDirectPlay": true,
    "managerSnapshots": [
        "initial native scene: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleB: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "repeat 1: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleB: roots=1, controls=1, ui=1, created=1",
        "repeat 2: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "repeat 3: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleB: roots=1, controls=1, ui=1, created=1",
        "repeat 4: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "repeat 5: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleB: roots=1, controls=1, ui=1, created=1",
        "repeat 6: roots=1, controls=1, ui=1, created=1",
        "sceneLoaded ExampleA: roots=1, controls=1, ui=1, created=1",
        "final scene: roots=1, controls=1, ui=1, created=1"
    ],
    "checks": [
        "Direct Play adopts the current scene without reloading",
        "Single persistent initializer and manager identities: initial native scene",
        "Repeated initialization reuses existing root",
        "Repeated scene adoption is rejected",
        "Direct ExampleA: screen only, loading released",
        "Single persistent EventSystem",
        "Single persistent example AudioListener",
        "Only directly opened scene exists",
        "Unknown scene rejected without loading",
        "Same scene request rejected",
        "Unknown UI rejected",
        "Rejected requests preserve input and transition state",
        "Concurrent UI opens share one instance",
        "Modal blocks gameplay updates",
        "Top overlay closes while remaining modal retains input block",
        "Last modal close restores gameplay input",
        "Gameplay resumes after modal close",
        "Close during pending load leaves no resurrected UI",
        "Scene lifetime cleanup also invalidates pending UI",
        "Concurrent transition request rejected",
        "Loading blocks gameplay and back navigation",
        "Transition ExampleA to ExampleB succeeds",
        "Destination ExampleB becomes active scene",
        "Previous screen and loading released after transition",
        "Previous scene unloaded; new gameplay enabled",
        "Preparation failure reported as failed transition",
        "Failed transition restores previous active scene",
        "Failed scene unloaded and previous screen preserved",
        "Failure shows closable error without retaining loading overlay",
        "Error close restores previous gameplay",
        "Missing initial screen fails before commit",
        "Initial screen failure preserves previous scene and UI",
        "Missing loading UI rejects transition before scene load",
        "Loading UI failure does not create a new scene",
        "All failure paths release transition lock and input ownership",
        "Repeated transition 1",
        "Stable scene and UI counts after repeat 1",
        "Single persistent initializer and manager identities: repeat 1",
        "Repeated transition 2",
        "Stable scene and UI counts after repeat 2",
        "Single persistent initializer and manager identities: repeat 2",
        "Repeated transition 3",
        "Stable scene and UI counts after repeat 3",
        "Single persistent initializer and manager identities: repeat 3",
        "Repeated transition 4",
        "Stable scene and UI counts after repeat 4",
        "Single persistent initializer and manager identities: repeat 4",
        "Repeated transition 5",
        "Stable scene and UI counts after repeat 5",
        "Single persistent initializer and manager identities: repeat 5",
        "Repeated transition 6",
        "Stable scene and UI counts after repeat 6",
        "Single persistent initializer and manager identities: repeat 6",
        "EventSystem raycast selects Open modal popup",
        "Scene example button opens modal",
        "EventSystem raycast selects Close and release",
        "Example close button releases modal",
        "EventSystem raycast selects Travel to next scene",
        "Scene example travel button completes transition",
        "Queued Escape input closes top popup and releases input block",
        "Only final screen instance remains alive",
        "EventSystem remains unique after repeated transitions",
        "Single persistent initializer and manager identities: final scene"
    ],
    "errors": []
}