[
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/assets/index-BFERG6VI.js 97:3865 \"Universal Touch Gamepad library loaded. Send 'TOUCH_GAMEPAD_SETUP' message to initialize.\"",
        "source": "console-api",
        "timestamp": 1793635249602
    },
    {
        "level": "WARNING",
        "message": "https://172.17.0.4:3001/assets/index-BFERG6VI.js 97:4503 \"Error detecting initial mode: TypeError: Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials: /api/status\"",
        "source": "console-api",
        "timestamp": 1793635249605
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:8433 \"Streaming mode determined to be: websockets\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:8636 \"Canvas internal buffer reset to: 1024x768\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1024px x 768px, Pos -512,-384, object-fit: fill. Buffer: 1024x768\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13243 \"Initialized UI in Auto Resolution Mode (defaulting to 1024x768 logical for now)\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:6561 \"Pre-flight checks passed: Secure context and VideoDecoder API are available.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:3307 \"[Selkies] video sink: MediaStreamTrackGenerator on the page \u2014 this browser exposes no VideoTrackGenerator to a worker.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:3307 \"[Selkies] video sink: MediaStreamTrackGenerator on the page.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/assets/index-BFERG6VI.js 97:3865 \"Universal Touch Gamepad library loaded. Send 'TOUCH_GAMEPAD_SETUP' message to initialize.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "WARNING",
        "message": "https://172.17.0.4:3001/assets/index-BFERG6VI.js 97:4503 \"Error detecting initial mode: TypeError: Failed to execute 'fetch' on 'Window': Request cannot be constructed from a URL that includes credentials: /api/status\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:8433 \"Streaming mode determined to be: websockets\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1024px x 768px, Pos -512,-384, object-fit: fill. Buffer: 1024x768\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279618
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13243 \"Initialized UI in Auto Resolution Mode (defaulting to 1024x768 logical for now)\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:6561 \"Pre-flight checks passed: Secure context and VideoDecoder API are available.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "SEVERE",
        "message": "https://172.17.0.4:3001/assets/index-BFERG6VI.js 26:42335 Uncaught Error: useDashboard needs a DashboardProvider",
        "source": "javascript",
        "timestamp": 1793635279619
    },
    {
        "level": "SEVERE",
        "message": "https://172.17.0.4:3001/assets/vendor-0HvKX-UV.js 7:107300 Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.",
        "source": "javascript",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:3307 \"[Selkies] video sink: MediaStreamTrackGenerator on the page \u2014 this browser exposes no VideoTrackGenerator to a worker.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:3307 \"[Selkies] video sink: MediaStreamTrackGenerator on the page.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:4239 \"[websockets] Connection opened!\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:6878 \"[websockets] Sent initial settings (resolutions are physical) to server:\" Object",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7095 \"[websockets] Sent initial clipboard request (cr) to server (cache-only).\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7453 \"[websockets] Started client metrics every 500ms.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7561 \"[websockets] Started sending backpressure ACKs every 50ms.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:16146 \"[websockets] Switched to websockets mode.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:16429 \"Legacy mode detected. Role from hash: controller, Slot: 1\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4708 \"Input Initialization: Applying server-provided slot 1. Gamepad will target index 0.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4821 \"Initializing Input system...\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1273:6785 \"Applying effective cursor setting. Multi-monitor: false, User Pref: true, Final: true\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 12:104679 \"Input: Use browser cursors enabled.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:8624 \"initializeInput: Auto-resolution mode. Attaching 'resize' event listener for subsequent changes.\"",
        "source": "console-api",
        "timestamp": 1793635279619
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:8636 \"Canvas internal buffer reset to: 1920x496\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1920px x 496px, Pos 0,0, object-fit: fill. Buffer: 1920x496\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:9198 \"initializeInput: Canvas style reset to reflect current auto-dimensions: 1920x496 (logical). Initial resolution was already sent by onopen.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:9612 \"Input system initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4626 \"Input already initialized. Skipping.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2181:3246 \"Playback AudioContext initialized. Actual sampleRate:\" 48000 \"Initial state:\" \"suspended\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1273:18415 \"Sanitizing and storing settings based on server payload.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:20312 \"Client settings were sanitized by server rules. Sending updates back to server:\" Object",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:24957 \"Applying settings:\" Object",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:3113 \"[websockets] Sent full settings update. Reason: handleSettingsMessage\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:21275 \"Server settings payload confirms auto mode. Switching to auto resize handlers.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9603 \"Switching to Auto Mode: Removing direct manual local scaling listener.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9734 \"Switching to Auto Mode: Adding original (auto) debounced resize listener.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9922 \"Triggering immediate auto-resize calculation for auto mode.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:7442 \"handleResizeUI: Auto-resize triggered (e.g., by window resize event).\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:6372 \"Sending resolution to server: 1920x496, DisplayID: primary, Manual Mode: false, Pixel Ratio Used: 1, useCssScaling: false\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1920px x 496px, Pos 0,0, object-fit: fill. Buffer: 1920x496\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279620
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:801 \"Playback AudioWorkletProcessor initialized and connected through a GainNode for volume control.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:10632 \"No preferred output device set, using default.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:2004 \"[Main] Audio Decoder Worker created and init message sent.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:2383 \"[Main] Requesting Audio Decoder Worker to reinitialize its decoder.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:1332 \"[Main] Audio Decoder Worker confirmed its decoder is initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:1332 \"[Main] Audio Decoder Worker confirmed its decoder is initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:4239 \"[websockets] Connection opened!\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:6878 \"[websockets] Sent initial settings (resolutions are physical) to server:\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7095 \"[websockets] Sent initial clipboard request (cr) to server (cache-only).\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7453 \"[websockets] Started client metrics every 500ms.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7561 \"[websockets] Started sending backpressure ACKs every 50ms.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "SEVERE",
        "message": "blob:https://172.17.0.4:3001/490425e5-e264-405e-8333-5bcf9dc17981 158 WebSocket is already in CLOSING or CLOSED state.",
        "source": "worker",
        "timestamp": 1793635279621
    },
    {
        "level": "SEVERE",
        "message": "blob:https://172.17.0.4:3001/490425e5-e264-405e-8333-5bcf9dc17981 158 WebSocket is already in CLOSING or CLOSED state.",
        "source": "worker",
        "timestamp": 1793635279621
    },
    {
        "level": "SEVERE",
        "message": "blob:https://172.17.0.4:3001/490425e5-e264-405e-8333-5bcf9dc17981 158 WebSocket is already in CLOSING or CLOSED state.",
        "source": "worker",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:29320 \"[websockets] Connection closed\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:25885 \"[websockets] Received PIPELINE_RESETTING for display 'primary'.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3597 \"Performing server-initiated video reset. Reason: PIPELINE_RESETTING from server for display 'primary'. Current lastReceivedVideoFrameId before reset: -1\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3797 \"  Reset lastReceivedVideoFrameId to -1.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:26144 \"Display 'primary': Video reset complete.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 13:15458 \"Clipboard Web Worker initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14854 \"Processing 1 pending chunks for stripe Y=0\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4557 \"Stream started (UI elements hidden).\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:31360 \"[websockets] Reconnecting in place (attempt 1).\"",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279621
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:12651 \"Posting sidebarButtonStatusUpdate:\" Object",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:4239 \"[websockets] Connection opened!\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:6878 \"[websockets] Sent initial settings (resolutions are physical) to server:\" Object",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7095 \"[websockets] Sent initial clipboard request (cr) to server (cache-only).\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7453 \"[websockets] Started client metrics every 500ms.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:7561 \"[websockets] Started sending backpressure ACKs every 50ms.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:16146 \"[websockets] Switched to websockets mode.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:16429 \"Legacy mode detected. Role from hash: controller, Slot: 1\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4708 \"Input Initialization: Applying server-provided slot 1. Gamepad will target index 0.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4821 \"Initializing Input system...\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1273:6785 \"Applying effective cursor setting. Multi-monitor: false, User Pref: true, Final: true\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 12:104679 \"Input: Use browser cursors enabled.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:8624 \"initializeInput: Auto-resolution mode. Attaching 'resize' event listener for subsequent changes.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1920px x 496px, Pos 0,0, object-fit: fill. Buffer: 1920x496\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:9198 \"initializeInput: Canvas style reset to reflect current auto-dimensions: 1920x496 (logical). Initial resolution was already sent by onopen.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:9612 \"Input system initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4626 \"Input already initialized. Skipping.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2181:3246 \"Playback AudioContext initialized. Actual sampleRate:\" 48000 \"Initial state:\" \"suspended\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:801 \"Playback AudioWorkletProcessor initialized and connected through a GainNode for volume control.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:10632 \"No preferred output device set, using default.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:2004 \"[Main] Audio Decoder Worker created and init message sent.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:2383 \"[Main] Requesting Audio Decoder Worker to reinitialize its decoder.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1273:18415 \"Sanitizing and storing settings based on server payload.\"",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:20312 \"Client settings were sanitized by server rules. Sending updates back to server:\" Object",
        "source": "console-api",
        "timestamp": 1793635279622
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:24957 \"Applying settings:\" Object",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:3113 \"[websockets] Sent full settings update. Reason: handleSettingsMessage\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:21275 \"Server settings payload confirms auto mode. Switching to auto resize handlers.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9603 \"Switching to Auto Mode: Removing direct manual local scaling listener.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9734 \"Switching to Auto Mode: Adding original (auto) debounced resize listener.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9922 \"Triggering immediate auto-resize calculation for auto mode.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:7442 \"handleResizeUI: Auto-resize triggered (e.g., by window resize event).\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:6372 \"Sending resolution to server: 1920x496, DisplayID: primary, Manual Mode: false, Pixel Ratio Used: 1, useCssScaling: false\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:9099 \"Reset canvas CSS to 1920px x 496px, Pos 0,0, object-fit: fill. Buffer: 1920x496\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1901:8623 \"Setting canvas rendering to 'pixelated' for 1:1 display.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:1332 \"[Main] Audio Decoder Worker confirmed its decoder is initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:1332 \"[Main] Audio Decoder Worker confirmed its decoder is initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "SEVERE",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:13361 \"Received KILL message from server: a new primary client connected connection killed\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:25885 \"[websockets] Received PIPELINE_RESETTING for display 'primary'.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3597 \"Performing server-initiated video reset. Reason: PIPELINE_RESETTING from server for display 'primary'. Current lastReceivedVideoFrameId before reset: -1\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3797 \"  Reset lastReceivedVideoFrameId to -1.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:26144 \"Display 'primary': Video reset complete.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:25885 \"[websockets] Received PIPELINE_RESETTING for display 'primary'.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3597 \"Performing server-initiated video reset. Reason: PIPELINE_RESETTING from server for display 'primary'. Current lastReceivedVideoFrameId before reset: -1\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 3025:3797 \"  Reset lastReceivedVideoFrameId to -1.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:13903 \"Clearing all VNC stripe decoders.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14228 \"All VNC stripe decoders and metadata cleared.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2473:26144 \"Display 'primary': Video reset complete.\"",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279623
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:19026 \"Received pipelineStatusUpdate message:\" Object",
        "source": "console-api",
        "timestamp": 1793635279624
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 13:15458 \"Clipboard Web Worker initialized.\"",
        "source": "console-api",
        "timestamp": 1793635279624
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 1995:14854 \"Processing 1 pending chunks for stripe Y=0\"",
        "source": "console-api",
        "timestamp": 1793635279624
    },
    {
        "level": "INFO",
        "message": "https://172.17.0.4:3001/selkies-core.js 2017:4557 \"Stream started (UI elements hidden).\"",
        "source": "console-api",
        "timestamp": 1793635279624
    }
]